ovidiu 02/03/23 23:30:40 Added: src/scratchpad/schecoon/webapp/examples/calc calc.js displayResult.xsp getNumberA.xsp getNumberB.xsp getOperator.xsp Log: Added. Revision Changes Path 1.1 xml-cocoon2/src/scratchpad/schecoon/webapp/examples/calc/calc.js Index: calc.js =================================================================== function calculator() { print ("cocoon = " + cocoon); var a = getNumber("a"); 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(result) { sendPage("xsp", { "source" : "examples/calc/displayResult.xsp" }, { "a" : a, "b" : b, "operator" : op, "result" : result }); 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: sendResult("Error: Unkown operator!"); } } 1.1 xml-cocoon2/src/scratchpad/schecoon/webapp/examples/calc/displayResult.xsp Index: displayResult.xsp =================================================================== <?xml version="1.0"?> <!-- Author: Ovidiu Predescu "[EMAIL PROTECTED]" Date: March 23, 2002 --> <xsp:page language="java" xmlns:xsp="http://apache.org/xsp" xmlns:jpath="http://apache.org/xsp/jpath/1.0" > <html> <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/> <p>Operator = <b><jpath:value-of select="operator"/></b></p><br/> <p>Result = <b><jpath:value-of select="result"/></b></p><br/> <input type="submit" name="submit" value="Do it again!"/> </form> </html> </xsp:page> 1.1 xml-cocoon2/src/scratchpad/schecoon/webapp/examples/calc/getNumberA.xsp Index: getNumberA.xsp =================================================================== <?xml version="1.0"?> <!-- Author: Ovidiu Predescu "[EMAIL PROTECTED]" Date: March 23, 2002 --> <xsp:page language="java" xmlns:xsp="http://apache.org/xsp" xmlns:jpath="http://apache.org/xsp/jpath/1.0" > <html> <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/> <input type="submit" name="submit" value="Enter"/> </form> </html> </xsp:page> 1.1 xml-cocoon2/src/scratchpad/schecoon/webapp/examples/calc/getNumberB.xsp Index: getNumberB.xsp =================================================================== <?xml version="1.0"?> <!-- Author: Ovidiu Predescu "[EMAIL PROTECTED]" Date: March 23, 2002 --> <xsp:page language="java" xmlns:xsp="http://apache.org/xsp" xmlns:jpath="http://apache.org/xsp/jpath/1.0" > <html> <form><xsp:attribute name="action">/kont/<jpath:continuation/></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/> <input type="submit" name="submit" value="Enter"/> </form> </html> </xsp:page> 1.1 xml-cocoon2/src/scratchpad/schecoon/webapp/examples/calc/getOperator.xsp Index: getOperator.xsp =================================================================== <?xml version="1.0"?> <!-- Author: Ovidiu Predescu "[EMAIL PROTECTED]" Date: March 23, 2002 --> <xsp:page language="java" xmlns:xsp="http://apache.org/xsp" xmlns:jpath="http://apache.org/xsp/jpath/1.0" > <html> <form><xsp:attribute name="action">/kont/<jpath:continuation/></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>Enter operator <select name="operator"> <option>+</option> <option>-</option> <option>*</option> <option>/</option> </select> </p><br/> <input type="submit" name="submit" value="Do it"/> </form> </html> </xsp:page>
---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]