]> SALOME platform Git repositories - tools/siman.git/blobdiff - Workspace/Siman/WebContent/study/importDocument.jsp
Salome HOME
JSP are updated to use more struts tags. Javadoc comments are added.
[tools/siman.git] / Workspace / Siman / WebContent / study / importDocument.jsp
index 957a23bcc5b9d0641e9358f76775709a1861cab8..8d8c00bf10cdbde0815e1f909be597eca8ce432b 100644 (file)
@@ -3,95 +3,83 @@
 <%@ taglib prefix="s" uri="/struts-tags"%>
 <script>
 $(document).ready(function () {
-    $("#bring #documentName").focus();
+    $("#bring input[name='documentName']").focus();
+    <s:if test="%{reference != null}">
+        // if versioning then the document name and state can not be modified.
+        $("#bring input[name='documentName']").attr("disabled","disabled");
+        $("#bring input[name='documentState']").attr("disabled","disabled");
+    </s:if>
 });
 </script>
 
 <!-- Import dialog
      =============================================================================================================================
   -->
-<div id=article-box>
-<div id=section><s:text name="title.import" /></div>
-<div id=article-body class=text>
-<table width=100% cellpadding=0 cellspacing=0 border=0 class=text>
-       <tr height=25 valign=middle>
+<div id="article-box">
+<div id="section"><s:text name="title.import" /></div>
+<div id="article-body" class="text">
+<table width="100%" cellpadding="0" cellspacing="0" border="0"
+       class="text">
+       <tr height="25" valign="middle">
                <td><s:text name="message.upload">
                        <s:param>
                                <s:property value="%{fileName}" />
                        </s:param>
                </s:text></td>
        </tr>
-       <tr height=1 bgcolor=#AAAAAA>
+       <tr height="1" bgcolor="#AAAAAA">
                <td></td>
        </tr>
 </table>
 
 <form name="bring" id="bring" action="valid-import" method="post">
-<s:hidden name="fileName" value="%{fileName}" /> <s:hidden
-       name="reference" value="%{reference}" /> <s:hidden
+<s:hidden name="fileName" /> <s:hidden name="reference" /> <s:hidden
        name="documentTitle" value="%{documentName}" /> <s:hidden
        name="defaultDocumentType" value="%{documentType}" /> <s:hidden
        name="defaultDocumentState" value="%{documentState}" /> <s:hidden
-       name="version" value="%{version}" /> <s:hidden name="documentDate"
-       value="%{documentDate}" />
-<table cellpadding=0 cellspacing=0 border=0 class=text>
-       <tr height=15>
+       name="version" /> <s:hidden name="documentDate" />
+<table cellpadding="0" cellspacing="0" border="0" class="text">
+       <tr height="15">
                <td></td>
        </tr>
        <tr>
-               <td align=right><s:text name="field.documentype" />&nbsp;&nbsp;</td>
-               <td align=left>&nbsp;<s:text name="field.documentitle" /></td>
+               <td align="right"><s:text name="field.documentype" />&nbsp;&nbsp;</td>
+               <td align="left">&nbsp;<s:text name="field.documentitle" /></td>
        </tr>
        <tr>
-               <td>
-               <s:select theme="simple" name="documentType" list="documentTypes"
-                       listKey="index" listValue="%{getText('type.document.' + getName())}" />
-               &nbsp;</td>
-               <td><s:set var="setname" value="%{''}" /> <s:if
-                       test="%{reference != null}">
-                       <s:set var="setname" value="%{'disabled'}" />
-               </s:if> <input type="text" name="documentName" id="documentName" size="60"
-                       value="<s:property value="documentName"/>"
-                       <s:property value="%{#setname}"/> /></td>
+               <td><s:select theme="simple" name="documentType"
+                       list="documentTypes" listKey="index"
+                       listValue="%{getText('type.document.' + getName())}" /> &nbsp;</td>
+               <td><s:if test="%{reference != null}">
+                       <s:textfield theme="simple" id="documentName" name="documentName"
+                               disabled="" />
+               </s:if> <s:else>
+                       <s:textfield theme="simple" id="documentName" name="documentName" />
+               </s:else></td>
        </tr>
        <s:if test="defaultDocumentUses.size > 0">
                <tr>
-                       <td align=right><s:text name="label.uses" />:</td>
+                       <td align="right"><s:text name="label.uses" />:</td>
                </tr>
                <s:iterator value="defaultDocumentUses">
                        <tr>
-                               <td align=right><input type="checkbox" name="uses"
+                               <td align="right"><input type="checkbox" name="uses"
                                        value="<s:property value="index"/>" checked></td>
                                <td><s:property value="title" /></td>
                        </tr>
                </s:iterator>
        </s:if>
-       <tr height=10>
+       <tr height="10">
                <td></td>
        </tr>
        <tr>
-               <td align=right><input type="submit" name="cancel"
-                       value="<s:text name="button.cancel"/>" />&nbsp;</td>
-               <td align=left><input type="submit" name="save"
-                       value="<s:text name="button.import"/>" /> <select
-                       name="documentState" <s:property value="%{#setname}"/>>
-                       <s:if test="documentState == 'EXTERN'">
-                               <option value="inWORK"><s:text name="label.inWORK" /></option>
-                               <option value="inDRAFT"><s:text name="label.inDRAFT" /></option>
-                               <option value="EXTERN" selected><s:text name="label.EXTERN" /></option>
-                       </s:if>
-                       <s:elseif test="documentState == 'inDRAFT'">
-                               <option value="inWORK"><s:text name="label.inWORK" /></option>
-                               <option value="inDRAFT" selected><s:text
-                                       name="label.inDRAFT" /></option>
-                               <option value="EXTERN"><s:text name="label.EXTERN" /></option>
-                       </s:elseif>
-                       <s:else>
-                               <option value="inWORK" selected><s:text name="label.inWORK" /></option>
-                               <option value="inDRAFT"><s:text name="label.inDRAFT" /></option>
-                               <option value="EXTERN"><s:text name="label.EXTERN" /></option>
-                       </s:else>
-               </select></td>
+               <td align="right"><s:submit theme="simple" name="cancel"
+                       key="button.cancel" />&nbsp;</td>
+               <td align="left"><s:submit theme="simple" name="save"
+                       key="button.import" /> <s:select theme="simple" id="documentState"
+                       name="documentState" list="documentStates" listKey="value"
+                       listValue="%{getText(key)}">
+               </s:select></td>
        </tr>
 </table>
 </form>