You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@lenya.apache.org by gr...@apache.org on 2004/01/14 01:37:22 UTC
cvs commit: cocoon-lenya/src/webapp/lenya/pubs/default/lenya/xslt/authoring create.xsl create-language.xsl
gregor 2004/01/13 16:37:21
Modified: src/webapp/lenya/pubs/default/lenya/xslt/authoring
create.xsl create-language.xsl
Log:
added validation of required fields
improved wording
Revision Changes Path
1.5 +34 -4 cocoon-lenya/src/webapp/lenya/pubs/default/lenya/xslt/authoring/create.xsl
Index: create.xsl
===================================================================
RCS file: /home/cvs/cocoon-lenya/src/webapp/lenya/pubs/default/lenya/xslt/authoring/create.xsl,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- create.xsl 8 Dec 2003 14:44:03 -0000 1.4
+++ create.xsl 14 Jan 2004 00:37:21 -0000 1.5
@@ -27,8 +27,38 @@
<div class="lenya-box">
<div class="lenya-box-title">New Document</div>
<div class="lenya-box-body">
+ <script Language="JavaScript">
+function validRequired(formField,fieldLabel)
+{
+ var result = true;
+
+ if (formField.value == "")
+ {
+ alert('Please enter a value for the "' + fieldLabel +'" field.');
+ formField.focus();
+ result = false;
+ }
+
+ return result;
+}
+
+function validateForm(theForm)
+{
+ if (!validRequired(theForm["properties.create.child-id"],"Document ID"))
+ return false;
+
+ if (!validRequired(theForm["properties.create.child-name"],"Navigation Title"))
+ return false;
+
+ if (!validRequired(theForm["properties.create.language"],"Language"))
+ return false;
+
+ return true;
+}
+</script>
+
<form method="GET"
- action="{/parent-child/referer}">
+ action="{/parent-child/referer}" onsubmit="return validateForm(this)">
<input type="hidden" name="properties.create.parent-id" value="{/parent-child/parentid}"/>
<input type="hidden" name="lenya.usecase" value="{$lenya.usecase}"/>
<input type="hidden" name="lenya.step" value="create"/>
@@ -43,13 +73,13 @@
</tr>
</xsl:if>
<tr>
- <td class="lenya-entry-caption">Parent ID:</td><td>hidden value="<xsl:value-of select="/parent-child/parentid"/>"</td>
+ <td class="lenya-entry-caption">Parent ID:</td><td><xsl:value-of select="/parent-child/parentid"/></td>
</tr>
<tr>
- <td class="lenya-entry-caption">ID*: </td><td><input class="lenya-form-element" type="text" name="properties.create.child-id"/><br/> (No whitespace, no special characters)</td>
+ <td class="lenya-entry-caption">Document ID*: </td><td><input class="lenya-form-element" type="text" name="properties.create.child-id"/><br/> (No whitespace, no special characters)</td>
</tr>
<tr>
- <td class="lenya-entry-caption">Name*: </td><td><input class="lenya-form-element" type="text" name="properties.create.child-name"/></td>
+ <td class="lenya-entry-caption">Navigation Title*: </td><td><input class="lenya-form-element" type="text" name="properties.create.child-name"/></td>
</tr>
<tr>
<td class="lenya-entry-caption">Language*:</td><td><input class="lenya-form-element" type="text" name="properties.create.language" value="{/parent-child/dc:language}"/></td>
1.2 +28 -2 cocoon-lenya/src/webapp/lenya/pubs/default/lenya/xslt/authoring/create-language.xsl
Index: create-language.xsl
===================================================================
RCS file: /home/cvs/cocoon-lenya/src/webapp/lenya/pubs/default/lenya/xslt/authoring/create-language.xsl,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- create-language.xsl 9 Nov 2003 05:03:01 -0000 1.1
+++ create-language.xsl 14 Jan 2004 00:37:21 -0000 1.2
@@ -48,8 +48,34 @@
<div class="lenya-box">
<div class="lenya-box-title">New language for existing Document</div>
<div class="lenya-box-body">
+ <script Language="JavaScript">
+function validRequired(formField,fieldLabel)
+{
+ var result = true;
+
+ if (formField.value == "")
+ {
+ alert('Please enter a value for the "' + fieldLabel +'" field.');
+ formField.focus();
+ result = false;
+ }
+
+ return result;
+}
+
+function validateForm(theForm)
+{
+ if (!validRequired(theForm["properties.create.child-name"],"Navigation Title"))
+ return false;
+
+ if (!validRequired(theForm["properties.create.title"],"Document Title"))
+ return false;
+
+ return true;
+}
+</script>
<form method="GET"
- action="{/parent-child/referer}">
+ action="{/parent-child/referer}" onsubmit="return validateForm(this)">
<input type="hidden" name="lenya.usecase" value="{$lenya.usecase}"/>
<input type="hidden" name="lenya.step" value="create"/>
<input type="hidden" name="properties.create.document-id" value="{/parent-child/document-id}"/>
@@ -64,7 +90,7 @@
<td class="lenya-form-caption">Navigation Title*:</td><td><input class="lenya-form-element" type="text" name="properties.create.child-name"/></td>
</tr>
<tr>
- <td class="lenya-form-caption">Title*:</td><td><input class="lenya-form-element" type="text" name="properties.create.title"/></td>
+ <td class="lenya-form-caption">Document Title*:</td><td><input class="lenya-form-element" type="text" name="properties.create.title"/></td>
</tr>
<tr>
<td class="lenya-form-caption">Language:</td><td><select class="lenya-form-element" name="properties.create.new.language"><xsl:apply-templates select="dc:languages"/></select></td>
---------------------------------------------------------------------
To unsubscribe, e-mail: lenya-cvs-unsubscribe@cocoon.apache.org
For additional commands, e-mail: lenya-cvs-help@cocoon.apache.org