Statistics
| Branch: | Revision:

m2u-upass-admin / WebContent / jsp / ss113_group / ibssIbGroupCreate.jsp @ 133:689ac5036490

History | View | Annotate | Download (7 KB)

1 0:ea666cc7880e hadi
<%@ taglib uri="/WEB-INF/tld/struts-html" prefix="html"%>
2
<%@ taglib uri="/WEB-INF/tld/struts-html-el" prefix="htmlEL"%>
3
<%@ taglib uri="/WEB-INF/tld/struts-bean" prefix="bean"%>
4
<%@ taglib uri="/WEB-INF/tld/struts-logic" prefix="logic"%>
5
<%@ taglib uri="/WEB-INF/tld/struts-logic-el" prefix="logicEL"%>
6
<%@ taglib uri="/WEB-INF/tld/c" prefix="c"%>
7
8
<bean:define id="viewBean" name="ibssGroupForm" property="ibssGroupAccessView" />
9
<h3 class="title"><strong><c:out value="${sessionScope.displayDesc}"/> - <bean:message key="navigation.details.displayDesc.creation" /></strong></h3>
10
<table id="errorTable">
11
	<tr>
12
		<td><span id="serverSideError" class="error"><jsp:include
13
			flush="true" page="/jsp/errorHandler.jsp"></jsp:include></span></td>
14
	</tr>
15
</table>
16
17
<table class="stepTable">
18
	<tr>
19
		<td>&nbsp;</td>
20
		<td>
21
		<div id="steps"><span>
22
			<bean:message key="general.title.steps" arg0="1" arg1="2" /></span></div>
23
		</td>
24
	</tr>
25
</table>
26
27
<htmlEL:form action="/ss113/createGroupResult.do">
28
<table class="tabularForm">
29
	<tr>
30
		<td width="72">&nbsp;</td>
31
		<td width="100">&nbsp;</td>
32
		<td width="145">&nbsp;</td>
33
		<td width="143">&nbsp;</td>
34
		<td width="144">&nbsp;</td>
35
	</tr>
36
37
	<tr>
38
		<td>&nbsp;</td>
39
		<td><bean:message key="group.name"/>:</td>
40
		<td><htmlEL:text property="groupName" name="ibssGroupForm" maxlength="64"/></td>
41
		<td>&nbsp;</td>
42
		<td>&nbsp;</td>
43
	</tr>
44
45
	<tr>
46
		<td>&nbsp;</td>
47
		<td><bean:message key="group.description"/>:</td>
48
		<td class="valignTop" colspan="2"><htmlEL:textarea property="groupDescription" name="ibssGroupForm"/></td>
49
		<td>&nbsp;</td>
50
	</tr>
51
52
	<tr>
53
		<td>&nbsp;</td>
54
		<td><bean:message key="group.user.type"/>:</td>
55
		<td colspan="2"><htmlEL:text property="userType" name="ibssGroupForm" maxlength="2"/></td>
56
		<td>&nbsp;</td>
57
	</tr>
58
59
	<tr>
60
		<td>&nbsp;</td>
61
		<td>&nbsp;</td>
62
		<td>&nbsp;</td>
63
		<td>&nbsp;</td>
64
		<td>&nbsp;</td>
65
	</tr>
66
67
	<tr>
68
		<td>&nbsp;</td>
69
		<td><strong><bean:message key="group.access"/></strong>:</td>
70
		<td>&nbsp;</td>
71
		<td>&nbsp;</td>
72
		<td>&nbsp;</td>
73
	</tr>
74
	<tr>
75
		<td>&nbsp;</td>
76
		<td>&nbsp;</td>
77
		<td colspan="3">
78
			<br/>
79
			<ul class="treeHierarchy" class="right">
80
			<c:forEach var="item" items="${viewBean.map.navigationList}" varStatus="index">
81
				<c:set var="css" value=""/>
82
				<c:if test="${index.last}"><c:set var="css" value="lastLine"/></c:if>
83
				<li class="<c:out value="${css}"/>">
84
					<htmlEL:multibox onclick="SetAllCheckBoxes(${item.nodeId}, 'selectedAccesses');" property="selectedAccesses" disabled="false"><c:out value="${item.nodeId}"/></htmlEL:multibox>
85
					<label class="nodeName"><c:out value="${item.nodeName}"/></label>
86
					(<c:out value="${item.nodeCode}"/>)
87
					<div id="<c:out value="${item.nodeId}"/>">
88
					<c:if test="${not empty item.subNavigations}">
89
					<ul>
90
					<c:forEach var="subItem" items="${item.subNavigations}" varStatus="index1">
91
						<c:set var="css" value=""/>
92
						<c:if test="${index1.last}"><c:set var="css" value="lastLine"/></c:if>
93
						<li class="<c:out value="${css}"/>">
94
							<htmlEL:multibox onclick="SetAllCheckBoxes(${subItem.nodeId}, 'selectedAccesses');" property="selectedAccesses" disabled="false"><c:out value="${subItem.nodeId}"/></htmlEL:multibox>
95
							<label class="nodeName"><c:out value="${subItem.nodeName}"/></label>
96
							(<c:out value="${subItem.nodeCode}"/>)
97
							<div id="<c:out value="${subItem.nodeId}"/>">
98
							<c:if test="${not empty subItem.subNavigations}">
99
							<ul>
100
							<c:forEach var="thirdItem" items="${subItem.subNavigations}" varStatus="index2">
101
								<c:set var="css" value=""/>
102
								<c:if test="${index2.last}"><c:set var="css" value="lastLine"/></c:if>
103
								<li class="<c:out value="${css}"/>">
104
									<htmlEL:multibox onclick="SetAllCheckBoxes(${thirdItem.nodeId}, 'selectedAccesses');" property="selectedAccesses" disabled="false"><c:out value="${thirdItem.nodeId}"/></htmlEL:multibox>
105
									<label class="nodeName"><c:out value="${thirdItem.nodeName}"/></label>
106
									(<c:out value="${thirdItem.nodeCode}"/>)
107
									<div id="<c:out value="${thirdItem.nodeId}"/>">
108
									<c:if test="${not empty thirdItem.subNavigations}">
109
									<ul>
110
									<c:forEach var="forthItem" items="${thirdItem.subNavigations}" varStatus="index3">
111
										<c:set var="css" value=""/>
112
										<c:if test="${index3.last}"><c:set var="css" value="lastLine"/></c:if>
113
										<li class="<c:out value="${css}"/>">
114
											<htmlEL:multibox onclick="SetAllCheckBoxes(${forthItem.nodeId}, 'selectedAccesses');" property="selectedAccesses" disabled="false">
115
											<c:out value="${forthItem.nodeId}"/>
116
											</htmlEL:multibox>
117
											<label class="nodeName"><c:out value="${forthItem.nodeName}"/></label>
118
											(<c:out value="${forthItem.nodeCode}"/>)
119
											<div id="<c:out value="${forthItem.nodeId}"/>">
120
											<c:if test="${not empty forthItem.subNavigations}">
121
											<ul>
122
											<c:forEach var="fifthItem" items="${forthItem.subNavigations}" varStatus="index4">
123
												<c:set var="css" value=""/>
124
												<c:if test="${index4.last}"><c:set var="css" value="lastLine"/></c:if>
125
												<li class="<c:out value="${css}"/>">
126
													<htmlEL:multibox name="ibssGroupForm" property="selectedAccesses" disabled="false"><c:out value="${fifthItem.nodeId}"/></htmlEL:multibox>
127
													<label class="nodeName"><c:out value="${fifthItem.nodeName}"/></label>
128
													(<c:out value="${fifthItem.nodeCode}"/>)
129
												</li>
130
											</c:forEach>
131
											</ul>
132
											</c:if>
133
											</div>
134
										</li>
135
									</c:forEach>
136
									</ul>
137
									</c:if>
138
									</div>
139
								</li>
140
							</c:forEach>
141
							</ul>
142
							</c:if>
143
							</div>
144
						</li>
145
					</c:forEach>
146
					</ul>
147
					</c:if>
148
					</div>
149
				</li>
150
			</c:forEach>
151
		</ul>
152
		</td>
153
	</tr>
154
</table>
155
<div class="floatRight">
156
	<htmlEL:submit property="action" onclick="overlay();">
157
		<bean:message key="general.button.confirm"/>
158
	</htmlEL:submit>
159
	<htmlEL:submit property="action" onclick="overlay();">
160
		<bean:message key="general.button.back"/>
161
	</htmlEL:submit>
162
</div>
163
</htmlEL:form>
164
165
<script type="text/javascript">
166
function SetAllCheckBoxes(FieldName, name)
167
{
168
	var objFormParent = document.forms[0].elements[name];
169
	var each;
170
	for(var j = 0, maxJ = objFormParent.length; j < maxJ; ++j)
171
	{
172
		var el = objFormParent[j];
173
		if(el.value == FieldName)
174
		{
175
			each = el;
176
		}
177
	}
178
179
	var objElement = document.getElementById(FieldName);
180
	var objCheckBoxes = objElement.getElementsByTagName("*");
181
	for(var i = 0, maxI = objCheckBoxes.length; i < maxI; ++i) {
182
        var elm = objCheckBoxes[i];
183
        switch(elm.type) {
184
        case "checkbox":
185
            if(each.checked == false && elm.name == name)
186
            {
187
                elm.checked = false;
188
            }
189
            if(each.checked == true && elm.name == name)
190
            {
191
                elm.checked = true;
192
            }
193
      }
194
	}
195
}
196
</script>