ovidiu 02/03/24 23:46:10
Modified: src/scratchpad/schecoon/webapp/examples/calc calc.js
displayResult.xsp getNumberA.xsp getNumberB.xsp
getOperator.xsp
Log:
Updated to work correctly.
Revision Changes Path
1.2 +10 -18 xml-cocoon2/src/scratchpad/schecoon/webapp/examples/calc/calc.js
Index: calc.js
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/scratchpad/schecoon/webapp/examples/calc/calc.js,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- calc.js 24 Mar 2002 07:30:40 -0000 1.1
+++ calc.js 25 Mar 2002 07:46:09 -0000 1.2
@@ -1,7 +1,5 @@
function calculator()
{
- print ("cocoon = " + cocoon);
-
var a = getNumber("a");
var b = getNumber("b", a);
var op = getOperator(a, b);
@@ -22,7 +20,7 @@
return cocoon.request.getParameter("operator");
}
- function sendResult(result)
+ function sendResult(a, b, op, result)
{
sendPage("xsp",
{ "source" : "examples/calc/displayResult.xsp" },
@@ -30,20 +28,14 @@
return cocoon.request.getParameter("operator");
}
- switch (op) {
- case "+":
- sendResult(a + b);
- break;
- case "-":
- sendResult(a - b);
- break;
- case "*":
- sendResult(a * b);
- break;
- case "/":
- sendResult(a / b);
- break;
- default:
+ if (op == "plus")
+ sendResult(a, b, op, a + b);
+ else if (op == "minus")
+ sendResult(a, b, op, a - b);
+ else if (op == "multiply")
+ sendResult(a, b, op, a * b);
+ else if (op == "divide")
+ sendResult(a, b, op, a / b);
+ else
sendResult("Error: Unkown operator!");
- }
}
1.2 +1 -1
xml-cocoon2/src/scratchpad/schecoon/webapp/examples/calc/displayResult.xsp
Index: displayResult.xsp
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/scratchpad/schecoon/webapp/examples/calc/displayResult.xsp,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- displayResult.xsp 24 Mar 2002 07:30:40 -0000 1.1
+++ displayResult.xsp 25 Mar 2002 07:46:09 -0000 1.2
@@ -14,7 +14,7 @@
<html>
- <form action="/calc">
+ <form action="../../calc/">
<p><b>a</b> = <jpath:value-of select="a"/></p><br/>
<p><b>b</b> = <jpath:value-of select="b"/></p><br/>
1.2 +1 -1
xml-cocoon2/src/scratchpad/schecoon/webapp/examples/calc/getNumberA.xsp
Index: getNumberA.xsp
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/scratchpad/schecoon/webapp/examples/calc/getNumberA.xsp,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- getNumberA.xsp 24 Mar 2002 07:30:40 -0000 1.1
+++ getNumberA.xsp 25 Mar 2002 07:46:09 -0000 1.2
@@ -16,7 +16,7 @@
<form><xsp:attribute name="action"><xsp:expr>"kont/" +
<jpath:continuation/></xsp:expr></xsp:attribute>
- <p>Enter value of <b>a</b>: <input type="text" name="a"/></p><br/>
+ <p>Enter value of <b>a</b>: <input type="text" name="a"/></p>
<input type="submit" name="submit" value="Enter"/>
</form>
1.2 +3 -3
xml-cocoon2/src/scratchpad/schecoon/webapp/examples/calc/getNumberB.xsp
Index: getNumberB.xsp
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/scratchpad/schecoon/webapp/examples/calc/getNumberB.xsp,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- getNumberB.xsp 24 Mar 2002 07:30:40 -0000 1.1
+++ getNumberB.xsp 25 Mar 2002 07:46:09 -0000 1.2
@@ -14,10 +14,10 @@
<html>
- <form><xsp:attribute name="action">/kont/<jpath:continuation/></xsp:attribute>
+ <form><xsp:attribute
name="action"><xsp:expr><jpath:continuation/></xsp:expr></xsp:attribute>
- <p><b>a</b> = <jpath:value-of select="a"/></p><br/>
- <p>Enter value of <b>b</b>: <input type="text" name="b"/></p><br/>
+ <p><b>a</b> = <jpath:value-of select="a"/></p>
+ <p>Enter value of <b>b</b>: <input type="text" name="b"/></p>
<input type="submit" name="submit" value="Enter"/>
</form>
1.2 +8 -8
xml-cocoon2/src/scratchpad/schecoon/webapp/examples/calc/getOperator.xsp
Index: getOperator.xsp
===================================================================
RCS file:
/home/cvs/xml-cocoon2/src/scratchpad/schecoon/webapp/examples/calc/getOperator.xsp,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- getOperator.xsp 24 Mar 2002 07:30:40 -0000 1.1
+++ getOperator.xsp 25 Mar 2002 07:46:09 -0000 1.2
@@ -14,18 +14,18 @@
<html>
- <form><xsp:attribute name="action">/kont/<jpath:continuation/></xsp:attribute>
+ <form><xsp:attribute
name="action"><xsp:expr><jpath:continuation/></xsp:expr></xsp:attribute>
- <p><b>a</b> = <jpath:value-of select="a"/></p><br/>
- <p><b>b</b> = <jpath:value-of select="b"/></p><br/>
+ <p><b>a</b> = <jpath:value-of select="a"/></p>
+ <p><b>b</b> = <jpath:value-of select="b"/></p>
<p>Enter operator
<select name="operator">
- <option>+</option>
- <option>-</option>
- <option>*</option>
- <option>/</option>
+ <option>plus</option>
+ <option>minus</option>
+ <option>multiply</option>
+ <option>divide</option>
</select>
- </p><br/>
+ </p>
<input type="submit" name="submit" value="Do it"/>
</form>
----------------------------------------------------------------------
In case of troubles, e-mail: [EMAIL PROTECTED]
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]