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]

Reply via email to