Subversion Repositories cryptochat

Rev

Blame | Last modification | View Log | RSS feed

  1. #!/usr/bin/env python
  2. import cgitb;cgitb.enable()
  3. import sajax1
  4.  
  5. def multiply(x,y):
  6.    try:
  7.       float_x, float_y = float(x), float(y)
  8.    except:
  9.       return 0
  10.    return float_x * float_y
  11.  
  12. sajax1.sajax_init()
  13. sajax1.sajax_export(multiply)
  14. sajax1.sajax_handle_client_request()
  15.  
  16. print """
  17. <html>
  18. <head>
  19.         <title>PyMultiplier</title>
  20.         <script>
  21. """
  22. sajax1.sajax_show_javascript()
  23. print """
  24.         function do_multiply_cb(z) {
  25.                 document.getElementById("z").value = z;
  26.         }
  27.         function do_multiply() {
  28.                 var x, y;
  29.  
  30.                 x = document.getElementById("x").value;
  31.                 y = document.getElementById("y").value;
  32.                 x_multiply(x, y, do_multiply_cb);
  33.         }
  34.         </script>
  35. </head>
  36. <body>
  37.         <input type="text" name="x" id="x" value="2" size="3">
  38.         *
  39.         <input type="text" name="y" id="y" value="3" size="3">
  40.         =
  41.         <input type="text" name="z" id="z" value="" size="3">
  42.         <input type="button" name="check" value="Calculate"
  43.                 onclick="do_multiply(); return false;">
  44. </body>
  45. </html>
  46. """ % locals()
  47.