Rev 62 | Blame | Compare with Previous | Last modification | View Log | RSS feed
<%'===================================================================' State Options'===================================================================%><%'------------ VARIABLE DEFINITION -------------Dim rsMenuOptionsDim moQueryDim objPopupMenuStateOptionsDim ItemNameDim aStateOptionListDim AM_StaticObjName'------------ CONSTANTS DECLARATION -----------'------------ VARIABLE INIT -------------------Set objPopupMenuStateOptions = New PopupMenuControlobjPopupMenuStateOptions.PopupMenuStyle ReadFile( Server.MapPath("scripts/popup_menu_styles.html") ), "StyleWinXP"'----------------------------------------------%><%'------------ RUN BEFORE CONTROL RENDER -------'----------------------------------------------%><%Select Case CInt( StateTypeEnum )Case enumDB_STATE_TYPE_BOM_CREATORaStateOptionList = Array( "pmiNewBom", _"pmiDestroyBom", _enumSEPARATOR_LABEL, _"pmiLockBom", _"pmiUnlockBom", _enumSEPARATOR_LABEL, _"pmiVersionTree", _"pmiImportExportBom", _enumSEPARATOR_LABEL, _"pmiReleaseTo", _enumSEPARATOR_LABEL, _"pmiToProduction" )AM_StaticObjName = "pmoCreator"Case enumDB_STATE_TYPE_BOM_LOCAL_TESTERaStateOptionList = Array( "pmiAcceptBom", _"pmiRejectBom", _enumSEPARATOR_LABEL, _"pmiVersionTree", _enumSEPARATOR_LABEL, _"pmiReleaseTo" )AM_StaticObjName = "pmoTester"Case enumDB_STATE_TYPE_BOM_EXTERNAL_TESTERaStateOptionList = Array( _"pmiAcceptBom", _"pmiRejectBom", _enumSEPARATOR_LABEL, _"pmiVersionTree", _enumSEPARATOR_LABEL, _"pmiReleaseTo" )AM_StaticObjName = "pmoExternalTester"End SelectIf objAccessControl.IsVisible ( AM_StaticObjName ) ThenmoQuery = GetQuery ("PopupMenuItemsList.sql")moQuery = Replace ( moQuery, "%ITEM_LIST%", Join( aStateOptionList, "','") )Set rsMenuOptions = OraDatabase.DbCreateDynaset( moQuery , ORADYN_DEFAULT )If ((NOT rsMenuOptions.BOF) AND (NOT rsMenuOptions.EOF)) ThenWith objPopupMenuStateOptions.LoadRows rsMenuOptions.GetRows()Response.write "<td width='100%' valign='top'><a href='javascript:;' onClick=""ToggleDisplay('divStateOption_"& StateId &"');""><img src='icons/b_options.gif' alt='Options...' width='12' height='10' border='0'></a>"'.AllActive = objAccessControl.UserStaticPermissionValue ( AM_StaticObjName, enumDB_PERMISSION_TYPE_ACTIVE ) ' ACCESS CONTROL.RenderInOrder "divStateOption_"& StateId, aStateOptionList, objAccessControl, AM_StaticObjNameEnd WithEnd IfrsMenuOptions.CloseEnd If%><%'------------ RUN AFTER CONTROL RENDER --------Set objPopupMenuStateOptions = NothingSet rsMenuOptions = Nothing'----------------------------------------------%>