Salome HOME
Minor fix of input tag.
[tools/siman.git] / Workspace / Siman / WebContent / jsp / searchForm.jsp
1 <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
2     pageEncoding="ISO-8859-1"
3 %>
4 <%@ page import="org.splat.som.ApplicationRights"%>
5 <%@
6     taglib prefix="s" uri="/struts-tags"
7 %>
8 <!-- Initialization of the context
9   -->
10 <%  ApplicationRights rights    = (ApplicationRights)session.getAttribute("user.rights");
11     boolean           anonymous = true;
12
13     if (rights.getUser() != null) anonymous = false;
14 %>
15       <div id=article-box>
16         <div id=article-body>
17           <form name="search" action="refresh-study" method="post">
18           <input type=hidden name="contextIndex" />
19           <s:set var="valid"><s:text name="button.result"/></s:set>
20
21           <table width=100% cellpadding=0 cellspacing=0 border=0 class=text>
22             <tr height=20>
23               <td width=20%>&nbsp;&nbsp;<s:text name="field.among"/></td>
24               <td width=20%>&nbsp;&nbsp;<s:text name="field.state"/></td>
25               <td width=60%>&nbsp;&nbsp;<s:text name="field.context"/></td>
26             </tr>
27             <tr height=1 bgcolor=#AAAAAA><td colspan=3></td></tr>
28             <tr valign=top>
29               <td>
30                 <s:if test="owner == 'all'">
31                   <input type=radio name="owner" value="all" checked onClick="unsetReference()"><s:text name="criterion.study.all"/><br/>
32                 </s:if><s:else>
33                   <input type=radio name="owner" value="all" onClick="unsetReference()"><s:text name="criterion.study.all"/><br/>
34                 </s:else>
35 <%  if (anonymous) {
36 %>                <input type=radio name="owner" value="mine" disabled><s:text name="criterion.study.mine"/><br/>
37 <%  } else {
38 %>              <s:if test="owner == 'mine'">
39                   <input type=radio name="owner" value="mine" checked onClick="unsetReference()"><s:text name="criterion.study.mine"/><br/>
40                 </s:if><s:else>
41                   <input type=radio name="owner" value="mine" onClick="unsetReference()"><s:text name="criterion.study.mine"/><br/>
42                 </s:else>
43 <%  }
44 %>              <s:if test="owner == 'ref'">
45                   <input type=radio name="owner" value="ref" checked onClick="setReference()"><s:text name="criterion.study.ref"/><br/>
46                 </s:if><s:else>
47                   <input type=radio name="owner" value="ref" onClick="setReference()"><s:text name="criterion.study.ref"/><br/>
48                 </s:else>
49                   <div id=refid>
50                     <input type=text name="reference" value="<s:property value="%{reference}"/>" size="18" onKeydown="changeFilter()"/>
51                     <br/>&nbsp;
52                   </div>
53               </td>
54               <td>
55                 <div id=statlist>
56                 <s:if test="state == 'inPROGRESS'">
57                   <input type=radio name="state" value="inPROGRESS" checked onClick="changeFilter()"><s:text name="criterion.inprogress"/><br/>
58                 </s:if><s:else>
59                   <input type=radio name="state" value="inPROGRESS" onClick="changeFilter()"><s:text name="criterion.inprogress"/><br/>
60                 </s:else>
61                 <s:if test="state == 'inCHECK'">
62                   <input type=radio name="state" value="inCHECK" checked onClick="changeFilter()"><s:text name="criterion.incheck"/><br/>
63                 </s:if><s:else>
64                   <input type=radio name="state" value="inCHECK" onClick="changeFilter()"><s:text name="criterion.incheck"/><br/>
65                 </s:else>
66                 <s:if test="state == 'APPROVED'">
67                   <input type=radio name="state" value="APPROVED" checked onClick="changeFilter()"><s:text name="criterion.end"/>
68                 </s:if><s:else>
69                   <input type=radio name="state" value="APPROVED" onClick="changeFilter()"><s:text name="criterion.end"/>
70                 </s:else>
71                 </div>
72               </td>
73               <td rowspan=2>
74                 <div id=contlist>
75
76                 <table cellpadding=0 cellspacing=0 border=0 class=text>
77                   <s:iterator value="simulationContexts">
78                     <tr>
79                       <td><input type=checkbox checked onClick="removeContext('<s:property value="index"/>')">&nbsp;</td>
80                       <td>
81                         <s:if test="%{type.isApproved()}"><s:text name="type.context.%{type.name}"/>:&nbsp;</s:if>
82                         <s:else><s:property value="%{type.name}"/>:&nbsp;</s:else>
83                       </td>
84                       <td><s:property value="value"/></td>
85                     </tr>
86                   </s:iterator>
87
88                   <s:if test="%{#todo == 'setContext'}">
89                     <tr>
90                       <td>
91                         <img src="<s:url value="/skin/icon.undo.png"/>" border="none" title="<s:text name="tooltip.cancel"/>" onClick="cancel()" />&nbsp;
92                       </td>
93                       <td>
94                         <s:if test="%{selectedContextType.isApproved()}"><s:text name="type.context.%{selectedContextType.name}"/>:&nbsp;</s:if>
95                         <s:else><s:property value="%{selectedContextType.name}"/>:&nbsp;</s:else>
96                       </td>
97                       <td>
98                         <select name="contextValue" onChange="submit()">
99                           <option value="-1"><s:text name="menu.select"/></option>
100                           <s:iterator value="contextValueOptions">
101                             <option value="<s:property value="index"/>">&nbsp;<s:property value="value" /></option>
102                           </s:iterator>
103                         </select>
104                       </td>
105                     </tr>
106                   </s:if>
107                 </table>
108
109                 <s:if test="%{#todo != 'setContext'}">
110                         <select name="contextType" onChange="submit()">
111                           <option value="-1"><s:text name="menu.addcontext"/></option>
112                           <s:iterator value="contextTypeOptions">
113                             <option value="<s:property value="index"/>">
114                               <s:if test="%{isApproved()}">&nbsp;<s:text name="type.context.%{name}" /></s:if>
115                               <s:else>&nbsp;<s:property value="%{name}" /></s:else>
116                             </option>
117                           </s:iterator>
118                         </select>
119                 </s:if>
120                 </div>
121               </td>
122             </tr>
123             <tr>
124               <td colspan=2>
125                 <div id=wordin>
126                   <br/><s:text name="field.contain"/>&nbsp;:&nbsp;<input type=text name=words value="<s:property value="%{words}"/>" onKeydown="changeFilter()" />
127                 </div>
128               </td>
129             </tr>
130             <tr>
131               <td colspan=2></td>
132               <td align=left>
133                 <input type="submit" name="refresh" value="<s:text name="button.result"/>" disabled/>
134               </td>
135             </tr>
136           </table>
137
138           </form>
139         </div>
140       </div>
141     </div>