Salome HOME
Fix for mantis #0022093: To exclude the "In-Draft" state from drop-down list during...
[tools/siman.git] / Workspace / Siman / WebContent / study / versionDocument.jsp
1 <%@ page language="java" contentType="text/html; charset=ISO-8859-1"
2         pageEncoding="ISO-8859-1"%>
3 <%@taglib prefix="s" uri="/struts-tags"%>
4
5 <script language="JavaScript">
6 $(document).ready(function () {
7     $("#version input[name='description']").focus();
8     <s:if test="%{version == ''}">
9         // if versioning then the document name and state can not be modified.
10         $("#version input[name='documentState']").prop("disabled", false);
11     </s:if>
12     <s:if test="%{description == null}">
13         $("#version input[name='description']").prop("disabled", false);
14     </s:if>
15 });
16 </script>
17 <!-- Import dialog
18      ===========================================================================
19   -->
20 <div id="article-box">
21 <div id="section"><s:text name="title.version" /></div>
22 <div id="article-body" class="text">
23 <table width="100%" cellpadding="0" cellspacing="0" border="0"
24         class="text">
25         <tr height="25" valign="middle">
26                 <td><s:text name="message.upload">
27                         <s:param>
28                                 <s:property value="%{fileName}" />
29                         </s:param>
30                 </s:text></td>
31         </tr>
32         <tr height="1" bgcolor="#AAAAAA">
33                 <td></td>
34         </tr>
35 </table>
36
37 <form name="version" id="version" action="valid-version" method="post"><s:hidden
38         name="fileName" /> <s:hidden name="index" /> <s:hidden name="version" />
39 <s:hidden name="documentDate" /> <s:hidden name="defaultDescription"
40         value="%{description}" />
41 <table cellpadding="0" cellspacing="0" border="0" class="text">
42         <tr height="15">
43                 <td></td>
44         </tr>
45         <tr>
46                 <td align="right"><s:text name="field.documentype" />&nbsp;&nbsp;</td>
47                 <td align="left">&nbsp;<s:text name="field.documentitle" /></td>
48         </tr>
49         <tr>
50                 <td align="right"><select name="documentType" disabled="">
51                         <option selected
52                                 value="<s:property value="defaultDocumentType.index"/>">&nbsp;<s:text
53                                 name="type.document.%{defaultDocumentType.name}" /></option>
54                 </select>&nbsp;</td>
55                 <td align="left"><s:textfield theme="simple" id="documentName"
56                         name="documentName" disabled="true" size="60" /></td>
57         </tr>
58         <s:if test="defaultDocumentUses.size > 0">
59                 <tr>
60                         <td align="right"><s:text name="label.uses" />:</td>
61                 </tr>
62                 <s:iterator value="defaultDocumentUses">
63                         <tr>
64                                 <td align="right"><input type="checkbox" name="uses"
65                                         value="<s:property value="index"/>" checked></td>
66                                 <td><s:property value="title" /></td>
67                         </tr>
68                 </s:iterator>
69         </s:if>
70         <tr height="10">
71                 <td></td>
72         </tr>
73         <tr>
74                 <td align="right"><s:text name="label.modifications" />:</td>
75                 <td><s:textfield theme="simple" id="description"
76                         name="description" disabled="true" size="60" /></td>
77         </tr>
78         <s:if test="dependencies.size > 0">
79                 <tr height="10">
80                         <td></td>
81                 </tr>
82                 <tr height="10" class="warning">
83                         <td colspan="2"><b><s:text name="label.warning" />:</b><br>
84                         <s:text name="message.dependencies" /></td>
85                 </tr>
86                 <tr height="5">
87                         <td></td>
88                 </tr>
89                 <s:iterator value="dependencies">
90                         <tr>
91                                 <td align="right"><input type="checkbox" name="usedBy"
92                                         value="<s:property value="index"/>"></td>
93                                 <td><s:property value="value().title" /></td>
94                         </tr>
95                 </s:iterator>
96                 <tr>
97                 <tr>
98         </s:if>
99         <tr height="10">
100                 <td></td>
101         </tr>
102         <tr>
103                 <td align="right"><s:submit theme="simple" name="cancel"
104                         key="button.cancel" />&nbsp;</td>
105                 <td align="left"><s:submit theme="simple" name="save"
106                         key="button.import" /> <s:select theme="simple" id="documentState"
107                         name="documentState" list="documentStates" listKey="value"
108                         listValue="%{getText(key)}" disabled="" /></td>
109         </tr>
110 </table>
111 </form>
112 </div>
113 </div>