Salome HOME
Tool bar is improved.
[tools/siman.git] / Workspace / Siman / WebContent / sadmin / approveSContext.jsp
1 <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
2     pageEncoding="ISO-8859-1"
3 %>
4 <%@
5     taglib prefix="s" uri="/struts-tags"
6 %>
7 <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
8
9 <s:set var="selected" value="%{selection}"/>
10
11 <html>
12   <head>
13     <meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
14     <title><s:text name="name.module"/></title>
15     <link href=<s:url value="/skin/default.css"/> rel="stylesheet" type="text/css">
16   </head>
17
18   <body>
19 <!-- Menu-bar
20      =============================================================================================================================
21   -->
22     <jsp:include page="/jsp/menubar.jsp" />
23     <div id=top-spacer></div>
24
25 <!-- Administration menu
26      =============================================================================================================================
27   -->
28     <div id=left-pane>
29       <jsp:include page="/jsp/toolbar.jsp" />
30       <div id=top-spacer></div>
31       <jsp:include page="/jsp/menuitem.jsp">
32         <jsp:param name="menu" value="open" />
33       </jsp:include>
34     </div>
35
36     <div id=main-pane>
37
38 <!-- Result list
39      =============================================================================================================================
40   -->
41       <div id=article-box>
42         <div id=section><s:text name="title.valid.context"/></div>
43         <div id=article-body class=text>
44
45           <s:if test="contextsToBeApproved.size > 0">
46           <table width=100% cellpadding=0 cellspacing=0 border=0 class=text>
47             <tr height=20 valign=bottom>
48               <td width=20></td>
49               <td><s:text name="label.contypes.check"/></td>
50               <td><s:text name="label.value"/></td>
51               <td><s:text name="label.activity"/></td>
52             </tr>
53             <tr height=1 bgcolor=#AAAAAA><td colspan=7></td></tr>
54
55             <s:iterator value="contextsToBeApproved">
56             <s:url id="edit" namespace="/sadmin" action="scontext-edit">
57               <s:param name="selection" value="%{index}"/>
58             </s:url>
59             <s:if test="%{#selected == index}">
60             <tr height=18 background="<s:url value="/skin/image.selected.jpg"/>">
61               <td><img src="<s:url value="/skin/icon.ed.png"/>" width=14 height=14 border="none"></td>
62               <td><s:property value="typeName"/></td>
63               <td><s:property value="value"/></td>
64               <td><s:text name="menu.step.%{stepNumber}"/></td>
65             </tr>
66             </s:if><s:else>
67             <tr height=18>
68               <td>
69                 <s:a href="%{#edit}">
70                   <img src="<s:url value="/skin/%{editIcon}"/>" onMouseOver=this.src="<s:url value="/skin/icon.ed.png"/>" onMouseOut=this.src="<s:url value="/skin/%{editIcon}"/>" width=14 height=14 border="none"/>
71                 </s:a>
72               </td>
73               <td><s:property value="typeName"/></td>
74               <td><s:property value="value"/></td>
75               <td><s:text name="menu.step.%{stepNumber}"/></td>
76             </tr>
77             </s:else>
78             </s:iterator>
79
80           </table>
81           </s:if>
82
83           <s:else>
84             <s:text name="message.nocontext" />
85           </s:else>
86         </div>
87       </div>
88
89 <!-- Approval form
90      =============================================================================================================================
91   -->
92       <s:if test='%{#selected != "0"}'>
93       <div id=article-box>
94         <div id=section><s:text name="title.valid.form"/></div>
95         <div id=article-body class=text>
96
97 <!-- Scenario studies indexed by the selected simulation context -->
98           <table width=100% cellpadding=0 cellspacing=0 border=0 class=text>
99             <tr height=20 valign=bottom>
100               <td width=20></td>
101               <td colspan=2><s:text name="label.ownerstudy"/></td>
102               <td width=150><s:text name="label.manager"/></td>
103             </tr>
104             <tr height=1 bgcolor=#AAAAAA><td colspan=7></td></tr>
105             <s:iterator value="indexedElements">
106             <s:url id="open" namespace="/study" action="open-study?selection=%{selection}">
107               <s:param name="index" value="%{studyIndex}"/>
108             </s:url>
109             <tr>
110               <td width=20><img src="<s:url value="/skin/icon.%{progressState}.png"/>" width=12 height=12 border="none"/></td>
111               <td width=80><s:property value="reference"/></td>
112               <td><s:a href="%{open}" cssClass="link"><s:property value="title"/></s:a></td>
113               <td width=150><s:property value="authorName"/></td>
114             </tr>
115             </s:iterator>
116           </table>
117
118 <!-- Form -->
119           <table cellpadding=0 cellspacing=0 border=0 class=text>
120             <tr height=20><td width=20></td></tr>
121
122             <!-- Approval form of the context type -->
123             <s:if test="edited.type.isApproved() == false">
124             <s:set var="valbel"><s:text name="field.context.value"/></s:set>
125             <tr>
126               <td><img src="<s:url value="/skin/image.rightarrow.png"/>" border="none"/></td>
127               <td colspan=2><b><s:text name="label.approtype"/></b></td>
128             </tr>
129             <tr height=5><td></td></tr>
130             <tr>
131               <td colspan=2></td>
132               <td>
133                 <table cellpadding=0 cellspacing=0>
134                   <tr>
135                     <td><i><s:text name="message.info.code"/></i></td>
136                     <td>&nbsp;<img src="<s:url value="/skin/image.help.png"/>" border="none" title="<s:text name="help.contextcode"/>"/></td>
137                   </tr>
138                 </table>
139             </tr>
140             <tr>
141               <td></td>
142               <td align=right><s:text name="field.code"/>:&nbsp;</td>
143               <td>
144                 <table cellpadding=0 cellspacing=0>
145                   <tr>
146                     <td><input type=text name=enteredCode size=40/></td>
147                     <td>
148                       <select name="code" style="width: 20px">
149                         <option><s:text name="label.usedcode"/>:</option>
150                         <s:iterator value="existingNames">
151                           <option>&nbsp;<s:property value="name"/></option>
152                         </s:iterator>
153                       </select>
154                     </td>
155                   </tr>
156                 </table>
157               </td>
158             </tr>
159             <tr height=5><td></td></tr>
160             <tr>
161               <td colspan=2></td>
162               <td><i><s:text name="message.info.type"/></i></td>
163             </tr>
164
165             <s:iterator value="supportedLocales">
166             <tr>
167               <td></td>
168               <td align=right><s:text name="field.label"/>&nbsp;<s:text name="label.lang.%{locale}"/>:&nbsp;</td>
169               <td>
170                 <table cellpadding=0 cellspacing=0>
171                   <tr>
172                     <td>
173                     <s:if test="isCurrent()">
174                       <input type=text name=enteredType size=40 value="<s:property value="edited.type.name"/>"/>
175                     </s:if><s:else>
176                       <input type=text name=enteredType size=40/>
177                     </s:else>
178                     </td>
179                     <td>
180                       <select name="code" style="width: 20px">
181                         <option><s:text name="label.usedname"/>:</option>
182                         <s:iterator  value="typeNames" var="name">
183                           <option>&nbsp;<s:property value="#name"/></option>
184                         </s:iterator>
185                       </select>
186                     </td>
187                   </tr>
188                 </table>
189               </td>
190             </tr>
191             </s:iterator>
192
193             <tr height=5><td></td></tr>
194             <tr>
195               <td colspan=2></td>
196               <td><i><s:text name="message.info.step"/></i></td>
197             </tr>
198             <tr>
199               <td></td>
200               <td align=right><s:text name="field.step"/>:&nbsp;</td>
201               <td>
202                 <select name="code" style="width: 300px">
203                 <s:set var="selection" value="attachedStep.number"/>
204                 <s:iterator value="allStudySteps">
205                   <s:if test="%{number == #selection}">
206                     <option selected>&nbsp;<s:text name="menu.step.%{number}"/></option>
207                   </s:if><s:else>
208                     <option>&nbsp;<s:text name="menu.step.%{number}"/></option>
209                   </s:else>
210                 </s:iterator>
211                 </select>
212               </td>
213             </tr>
214             <tr height=20><td></td></tr>
215             <tr>
216               <td><img src="<s:url value="/skin/image.rightarrow.png"/>" border="none"/></td>
217               <td colspan=2><b><s:text name="label.approval"/></b></td>
218             </tr>
219             <tr height=5><td></td></tr>
220             </s:if><s:else>
221             <s:set var="valbel"><s:text name="type.context.%{edited.type.name}"/></s:set>
222             </s:else>
223
224             <!-- Approval form of the context value -->
225             <tr>
226               <td colspan=2></td>
227               <td><i><s:text name="message.info.value"/></i></td>
228               <s:if test="existingContexts.size > 0">
229               <td><i><s:text name="message.info.context"/></i></td>
230               </s:if>
231             </tr>
232             <tr>
233               <td></td>
234               <td align=right><s:text name="%{#valbel}"/>:&nbsp;</td>
235               <td><input type=text name=enteredValue size=40 value="<s:property value="%{edited.value}"/>"></td>
236               <s:if test="existingContexts.size > 0">
237               <td>
238                 <select name="selectedValue" style="width: 20px">
239                   <option value="-1"><s:text name="menu.select"/></option>
240                   <s:iterator value="existingContexts">
241                     <option value="<s:property value="index"/>">&nbsp;<s:property value="value"/></option>
242                   </s:iterator>
243                 </select>
244               </td>
245               </s:if>
246             </tr>
247
248             <!-- Validation button -->
249             <tr height=20><td></td></tr>
250             <tr>
251               <td></td>
252               <td align=right><img src="<s:url value="/skin/icon.APPROVED.png"/>" border="none"></td>
253               <td><input type="submit" name="doIt"  value="<s:text name="button.approve"/>" disabled/></td>
254             </tr>
255           </table>
256         </div>
257       </div>
258       </s:if>
259
260     </div>
261   </body>
262 </html>