You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by ov...@apache.org on 2002/03/30 06:39:39 UTC
cvs commit: xml-cocoon2/src/scratchpad/schecoon/webapp/examples/calc calc.js
ovidiu 02/03/29 21:39:39
Modified: src/scratchpad/schecoon/webapp/examples/calc calc.js
Log:
Reimplement using forwardTo().
Revision Changes Path
1.3 +46 -24 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.2
retrieving revision 1.3
diff -u -r1.2 -r1.3
--- calc.js 25 Mar 2002 07:46:09 -0000 1.2
+++ calc.js 30 Mar 2002 05:39:39 -0000 1.3
@@ -4,30 +4,6 @@
var b = getNumber("b", a);
var op = getOperator(a, b);
- function getNumber(name, a, b)
- {
- sendPage("xsp",
- { "source" : "examples/calc/getNumber" + name.toUpperCase() + ".xsp" },
- { "a" : a, "b" : b });
- return parseFloat(cocoon.request.getParameter(name));
- }
-
- function getOperator(a, b)
- {
- sendPage("xsp",
- { "source" : "examples/calc/getOperator.xsp" },
- { "a" : a, "b" : b });
- return cocoon.request.getParameter("operator");
- }
-
- function sendResult(a, b, op, result)
- {
- sendPage("xsp",
- { "source" : "examples/calc/displayResult.xsp" },
- { "a" : a, "b" : b, "operator" : op, "result" : result });
- return cocoon.request.getParameter("operator");
- }
-
if (op == "plus")
sendResult(a, b, op, a + b);
else if (op == "minus")
@@ -39,3 +15,49 @@
else
sendResult("Error: Unkown operator!");
}
+
+function getNumber(name, a, b)
+{
+ var uri = "cocoon:/calc/getNumber" + name.toUpperCase() + ".html";
+ forwardTo(uri, { "a" : a, "b" : b });
+ return parseFloat(cocoon.request.getParameter(name));
+}
+
+function getOperator(a, b)
+{
+ var uri = "cocoon:/calc/getOperator.html";
+ forwardTo(uri, { "a" : a, "b" : b });
+ return cocoon.request.getParameter("operator");
+}
+
+function sendResult(a, b, op, result)
+{
+ forwardTo("cocoon:/calc/displayResult.html",
+ { "a" : a, "b" : b, "operator" : op, "result" : result });
+}
+
+// function getNumber(name, a, b)
+// {
+// var filename = "examples/calc/getNumber" + name.toUpperCase() + ".xsp";
+
+// sendPage("xsp",
+// { "source" : filename },
+// { "a" : a, "b" : b });
+// return parseFloat(cocoon.request.getParameter(name));
+// }
+
+// function getOperator(a, b)
+// {
+// sendPage("xsp",
+// { "source" : "examples/calc/getOperator.xsp" },
+// { "a" : a, "b" : b });
+// return cocoon.request.getParameter("operator");
+// }
+
+// function sendResult(a, b, op, result)
+// {
+// sendPage("xsp",
+// { "source" : "examples/calc/displayResult.xsp" },
+// { "a" : a, "b" : b, "operator" : op, "result" : result });
+// return cocoon.request.getParameter("operator");
+// }
----------------------------------------------------------------------
In case of troubles, e-mail: webmaster@xml.apache.org
To unsubscribe, e-mail: cocoon-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: cocoon-cvs-help@xml.apache.org