bloritsch 01/01/16 13:44:21
Modified: webapp/docs/samples/forms Tag: xml-cocoon2 employee.xsp
Log:
Fixed employee.xsp to work on any client.
Revision Changes Path
No revision
No revision
1.1.2.6 +15 -11 xml-cocoon/webapp/docs/samples/forms/Attic/employee.xsp
Index: employee.xsp
===================================================================
RCS file: /home/cvs/xml-cocoon/webapp/docs/samples/forms/Attic/employee.xsp,v
retrieving revision 1.1.2.5
retrieving revision 1.1.2.6
diff -u -r1.1.2.5 -r1.1.2.6
--- employee.xsp 2001/01/13 16:28:50 1.1.2.5
+++ employee.xsp 2001/01/16 21:44:20 1.1.2.6
@@ -9,6 +9,7 @@
<xsp:logic>
String empID = request.getParameter("employee");
String depID = request.getParameter("department");
+ String name = request.getParameter("name");
String message = (String) request.getAttribute("message");
System.err.println("message is "+message);
</xsp:logic>
@@ -25,14 +26,15 @@
<esql:query>select id, department_id, name from
employee_table order by name</esql:query>
<esql:results>
<esql:row-results>
- <option>
- <xsp:attribute name="value"><esql:get-int
column="id"/></xsp:attribute>
- <xsp:attribute
name="selected"><xsp:expr>(<esql:get-string
column="id"/>.equals(empID)?"true":"false")</xsp:expr></xsp:attribute>
<xsp:logic>
if (<esql:get-string column="id"/>.equals(empID)) {
depID = <esql:get-string
column="department_id"/>;
+ name = <esql:get-string column="name"/>;
+ xspAttr.addAttribute("", "selected", "selected",
"CDATA", "");
}
</xsp:logic>
+ <option>
+ <xsp:attribute name="value"><esql:get-int
column="id"/></xsp:attribute>
<esql:get-string column="name"/>
</option>
</esql:row-results>
@@ -44,13 +46,11 @@
<form action="" method="POST" name="EmployeeEntry">
<script>document.forms["EmployeeEntry"].action =
window.location.pathname</script>
<input type="hidden" name="employee"/>
- <script>document.forms["EmployeeEntry"].employee.value =
document.forms['EmployeeSelection'].employee.options[document.forms['EmployeeSelection'].employee.options.selectedIndex].value</script>
- <para>Employee Name: <input name="name" type="text"/>
- <script>
- if
(document.forms['EmployeeSelection'].employee.options[document.forms['EmployeeSelection'].employee.options.selectedIndex].value
!= -1)
- document.forms["EmployeeEntry"].name.value =
document.forms['EmployeeSelection'].employee.options[document.forms['EmployeeSelection'].employee.options.selectedIndex].text
- </script>
- </para>
+ <para>Employee Name:
+ <input name="name" type="text">
+ <xsp:attribute name="value"><xsp:expr>name</xsp:expr></xsp:attribute>
+ </input>
+ </para>
<para>Department:
<select name="department">
<esql:connection>
@@ -59,9 +59,13 @@
<esql:query>select id, name from department_table order by
name</esql:query>
<esql:results>
<esql:row-results>
+ <xsp:logic>
+ if (<esql:get-string column="id"/>.equals(depID)) {
+ xspAttr.addAttribute("", "selected", "selected",
"CDATA", "");
+ }
+ </xsp:logic>
<option>
<xsp:attribute name="value"><esql:get-int
column="id"/></xsp:attribute>
- <xsp:attribute
name="selected"><xsp:expr>(<esql:get-string
column="id"/>.equals(depID)?"true":"false")</xsp:expr></xsp:attribute>
<esql:get-string column="name"/>
</option>
</esql:row-results>