<%@ page language="java" contentType="text/html; charset=ISO-8859-1"
- pageEncoding="ISO-8859-1"
-%>
-<%@
- taglib prefix="s" uri="/struts-tags"
-%>
-<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
-<html>
-
- <head>
- <link href=<s:url value="/skin/default.css"/> rel="stylesheet" type="text/css">
- <script language="JavaScript">
-
- function initialize () {
-// ----------------------
- version.description.focus();
- }
- </script>
- </head>
- <body onLoad="initialize()">
+ pageEncoding="ISO-8859-1"%>
+<%@taglib prefix="s" uri="/struts-tags"%>
+<script language="JavaScript">
+$(document).ready(function () {
+ $("#version input[name='description']").focus();
+ <s:if test="%{version == ''}">
+ // if versioning then the document name and state can not be modified.
+ $("#version input[name='documentState']").prop("disabled", false);
+ </s:if>
+ <s:if test="%{description == null}">
+ $("#version input[name='description']").prop("disabled", false);
+ </s:if>
+});
+</script>
<!-- Import dialog
- =============================================================================================================================
+ ===========================================================================
-->
- <div id=article-box>
- <div id=section><s:text name="title.version"/></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><td></td></tr>
- </table>
+<div id="article-box">
+<div id="section"><s:text name="title.version" /></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">
+ <td></td>
+ </tr>
+</table>
- <form name="version" action="valid-version" method="post">
- <s:hidden name="fileName" value="%{fileName}" />
- <s:hidden name="index" value="%{index}" />
- <s:hidden name="version" value="%{version}" />
- <s:hidden name="date" value="%{date}" />
- <s:hidden name="defaultDescription" value="%{description}" />
- <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>
- </tr>
- <tr>
- <td align=right>
- <select name="documentType" disabled="disabled">
- <option selected value="<s:property value="defaultDocumentType.index"/>"> <s:text name="type.document.%{defaultDocumentType.name}"/></option>
- </select>
- </td>
- <td align=left>
- <input type="text" name="documentName" disabled="disabled" size="60" value="<s:property value="documentName"/>" />
- </td>
- </tr>
- <s:if test="defaultDocumentUses.size > 0">
- <tr><td align=right><s:text name="label.uses"/>:</td></tr>
- <s:iterator value="defaultDocumentUses">
- <tr>
- <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><td></td></tr>
- <tr>
- <td align=right><s:text name="label.modifications"/>:</td>
- <td>
- <s:set var="sethistory" value="%{''}"/>
- <s:if test="%{description != null}">
- <s:set var="sethistory" value="%{'disabled'}"/>
- </s:if>
- <input type="text" name="description" size="60" value="<s:property value="description"/>" <s:property value="%{#sethistory}"/> />
- </td>
- </tr>
- <s:if test="dependencies.size > 0">
- <tr height=10><td></td></tr>
- <tr height=10 class=warning>
- <td colspan=2><b><s:text name="label.warning"/>:</b><br><s:text name="message.dependencies"/></td>
- </tr>
- <tr height=5><td></td></tr>
- <s:iterator value="dependencies">
- <tr>
- <td align=right><input type="checkbox" name="usedBy" value="<s:property value="index"/>"></td>
- <td><s:property value="value().title"/></td>
- </tr>
- </s:iterator>
- <tr>
- <tr>
- </s:if>
- <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>
- <s:set var="setstate" value="%{''}"/>
- <s:if test="%{version != ''}">
- <s:set var="setstate" value="%{'disabled'}"/>
- </s:if>
- <input type="submit" name="save" value="<s:text name="button.import"/>"/>
- <select name="documentState" <s:property value="%{#setstate}"/>>
- <s:if test="documentState == 'inDRAFT'">
- <option value="inWORK"><s:text name="label.inWORK"/></option>
- <option value="inDRAFT" selected><s:text name="label.inDRAFT"/></option>
- </s:if><s:else>
- <option value="inWORK" selected><s:text name="label.inWORK"/></option>
- <option value="inDRAFT"><s:text name="label.inDRAFT"/></option>
- </s:else>
- </select>
- </td>
- </tr>
- </table>
- </form>
- </div>
- </div>
- </body>
-</html>
\ No newline at end of file
+<form name="version" id="version" action="valid-version" method="post"><s:hidden
+ name="fileName" /> <s:hidden name="index" /> <s:hidden name="version" />
+<s:hidden name="documentDate" /> <s:hidden name="defaultDescription"
+ value="%{description}" />
+<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>
+ </tr>
+ <tr>
+ <td align="right"><select name="documentType" disabled="">
+ <option selected
+ value="<s:property value="defaultDocumentType.index"/>"> <s:text
+ name="type.document.%{defaultDocumentType.name}" /></option>
+ </select> </td>
+ <td align="left"><s:textfield theme="simple" id="documentName"
+ name="documentName" disabled="true" size="60" /></td>
+ </tr>
+ <s:if test="defaultDocumentUses.size > 0">
+ <tr>
+ <td align="right"><s:text name="label.uses" />:</td>
+ </tr>
+ <s:iterator value="defaultDocumentUses">
+ <tr>
+ <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">
+ <td></td>
+ </tr>
+ <tr>
+ <td align="right"><s:text name="label.modifications" />:</td>
+ <td><s:textfield theme="simple" id="description"
+ name="description" disabled="true" size="60" /></td>
+ </tr>
+ <s:if test="dependencies.size > 0">
+ <tr height="10">
+ <td></td>
+ </tr>
+ <tr height="10" class="warning">
+ <td colspan="2"><b><s:text name="label.warning" />:</b><br>
+ <s:text name="message.dependencies" /></td>
+ </tr>
+ <tr height="5">
+ <td></td>
+ </tr>
+ <s:iterator value="dependencies">
+ <tr>
+ <td align="right"><input type="checkbox" name="usedBy"
+ value="<s:property value="index"/>"></td>
+ <td><s:property value="value().title" /></td>
+ </tr>
+ </s:iterator>
+ <tr>
+ <tr>
+ </s:if>
+ <tr height="10">
+ <td></td>
+ </tr>
+ <tr>
+ <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)}" disabled="" /></td>
+ </tr>
+</table>
+</form>
+</div>
+</div>