Subversion Repositories DevTools

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
13 rsolanki 1
<%
2
'===================================================================
3
'						State Options
4
'===================================================================
5
%>
6
<%
7
'------------ VARIABLE DEFINITION -------------
8
Dim rsMenuOptions
9
Dim moQuery
10
Dim objPopupMenuStateOptions
11
Dim ItemName
12
Dim aStateOptionList
13
Dim AM_StaticObjName
14
'------------ CONSTANTS DECLARATION -----------
15
'------------ VARIABLE INIT -------------------
16
Set objPopupMenuStateOptions = New PopupMenuControl
17
objPopupMenuStateOptions.PopupMenuStyle ReadFile( Server.MapPath("scripts/popup_menu_styles.html") ), "StyleWinXP"
18
'----------------------------------------------
19
%>
20
<%
21
'------------ RUN BEFORE CONTROL RENDER -------
22
'----------------------------------------------
23
%>
24
<%
25
Select Case CInt( StateTypeEnum )
26
	Case enumDB_STATE_TYPE_BOM_CREATOR
27
		aStateOptionList = Array( "pmiNewBom", _
28
								  "pmiDestroyBom", _
29
								  enumSEPARATOR_LABEL, _
30
								  "pmiLockBom", _
31
								  "pmiUnlockBom", _
32
								  enumSEPARATOR_LABEL, _
33
								  "pmiVersionTree", _
34
								  "pmiImportExportBom", _
35
								  enumSEPARATOR_LABEL, _
36
								  "pmiReleaseTo" )
37
 
38
		AM_StaticObjName = "pmoCreator"
39
 
40
	Case enumDB_STATE_TYPE_BOM_LOCAL_TESTER
41
		aStateOptionList = Array( "pmiAcceptBom", _
42
								  "pmiRejectBom", _
43
								  enumSEPARATOR_LABEL, _
44
								  "pmiVersionTree", _
45
								  enumSEPARATOR_LABEL, _
46
								  "pmiReleaseTo" )
47
 
48
		AM_StaticObjName = "pmoTester"
49
 
50
	Case enumDB_STATE_TYPE_BOM_EXTERNAL_TESTER
51
				aStateOptionList = Array( _
52
								  "pmiAcceptBom", _
53
								  "pmiRejectBom", _
54
								  enumSEPARATOR_LABEL, _
55
								  "pmiVersionTree", _
56
								  enumSEPARATOR_LABEL, _
57
								  "pmiReleaseTo" )
58
 
59
		AM_StaticObjName = "pmoExternalTester"
60
 
61
End Select
62
 
63
 
64
If objAccessControl.IsVisible ( AM_StaticObjName ) Then
65
 
66
	moQuery = GetQuery ("PopupMenuItemsList.sql")
67
	moQuery = Replace ( moQuery, "%ITEM_LIST%", Join( aStateOptionList, "','") )
68
	Set rsMenuOptions = OraDatabase.DbCreateDynaset( moQuery , ORADYN_DEFAULT )
69
 
70
	If ((NOT rsMenuOptions.BOF) AND (NOT rsMenuOptions.EOF)) Then
71
 
72
		With objPopupMenuStateOptions
73
			.LoadRows rsMenuOptions.GetRows()
74
 
75
			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>"
76
 
77
			'.AllActive = objAccessControl.UserStaticPermissionValue ( AM_StaticObjName, enumDB_PERMISSION_TYPE_ACTIVE )		' ACCESS CONTROL
78
			.RenderInOrder "divStateOption_"& StateId, aStateOptionList, objAccessControl, AM_StaticObjName
79
		End With
80
 
81
	End If
82
	rsMenuOptions.Close
83
 
84
End If
85
 
86
 
87
%>
88
<%
89
'------------ RUN AFTER CONTROL RENDER --------
90
Set objPopupMenuStateOptions = Nothing
91
Set rsMenuOptions = Nothing
92
'----------------------------------------------
93
%>