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