<%@ 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" /> </td>
- <td align=left> <s:text name="field.documentitle" /></td>
+ <td align="right"><s:text name="field.documentype" /> </td>
+ <td align="left"> <s:text name="field.documentitle" /></td>
</tr>
<tr>
- <td>
- <s:select theme="simple" name="documentType" list="documentTypes"
- listKey="index" listValue="%{getText('type.document.' + getName())}" />
- </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())}" /> </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"/>" /> </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" /> </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>