coliver     2003/02/28 11:14:35

  Modified:    src/webapp/samples/xmlform/flow feedbackWizard.js
  Log:
  Removed tabs, and updated to use XForm.getValue() instead of the now nonexistent 
XForm.xpath() method
  
  Revision  Changes    Path
  1.2       +73 -68    xml-cocoon2/src/webapp/samples/xmlform/flow/feedbackWizard.js
  
  Index: feedbackWizard.js
  ===================================================================
  RCS file: /home/cvs/xml-cocoon2/src/webapp/samples/xmlform/flow/feedbackWizard.js,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- feedbackWizard.js 23 Feb 2003 19:23:31 -0000      1.1
  +++ feedbackWizard.js 28 Feb 2003 19:14:35 -0000      1.2
  @@ -1,97 +1,102 @@
   // XML Form Feedback Wizard Application
   
  -
   function feedbackWizard(xform) {
       var bean = {
  -     firstName: "Donald",
  -     lastName: "Duck",
  -     email: "[EMAIL PROTECTED]",
  -     age: 5,
  -     number: 1,
  -     liveUrl: "http://";,
  -     publish: true,
  -     hidden: true,
  -     count: 1,
  -     notes: "<your notes here>",
  -     favorite: ["http://xml.apache/org/cocoon";, 
  -                "http://jakarta.apache.org";,
  -                "http://www.google.com";,
  -                "http://www.slashdot.com";,
  -                "http://www.yahoo.com";],
  -     hobby: ["swim", "movies", "ski", "gym", "soccer"],
  -     allHobbies: [
  -         {
  -             key: "swim",
  -             value: "Swimming"
  -         },
  -         {
  -             key: "gym", 
  -             value: "Body Building"
  -         },
  -         {
  -             key: "ski", 
  -             value: "Skiing"
  -         },
  -         {
  -             key: "run", 
  -             value: "Running"
  -         },
  -         {  
  -             key: "football", 
  -             value: "Football"
  -         },
  -         {
  -             key: "read",
  -             value: "Reading" 
  -            },
  -         {
  -             key: "write",
  -             value: "Writing"
  -         },
  -         {
  -             key: "soccer:",
  -             value: "Soccer" 
  -         },
  -         {
  -             key: "blog",
  -             value: "Blogging" 
  -         }],
  -     role: ["Hacker", "Executive"],
  -     system: {
  -         os: "Unix",
  -         processor: "p4",
  -         ram: 512,
  -         servletEngine: "Tomcat",
  -         javaVersion: "1.3",
  -     }
  +        firstName: "Donald",
  +        lastName: "Duck",
  +        email: "[EMAIL PROTECTED]",
  +        age: 5,
  +        number: 1,
  +        liveUrl: "http://";,
  +        publish: true,
  +        hidden: true,
  +        count: 1,
  +        notes: "<your notes here>",
  +        favorite: ["http://xml.apache/org/cocoon";, 
  +                   "http://jakarta.apache.org";,
  +                   "http://www.google.com";,
  +                   "http://www.slashdot.com";,
  +                   "http://www.yahoo.com";],
  +        hobby: ["swim", "movies", "ski", "gym", "soccer"],
  +        allHobbies: [
  +            {
  +                key: "swim",
  +                value: "Swimming"
  +            },
  +            {
  +                key: "gym", 
  +                value: "Body Building"
  +            },
  +            {
  +                key: "ski", 
  +                value: "Skiing"
  +            },
  +            {
  +                key: "run", 
  +                value: "Running"
  +            },
  +            {  
  +                key: "football", 
  +                value: "Football"
  +            },
  +            {
  +                key: "read",
  +                value: "Reading" 
  +            },
  +            {
  +                key: "write",
  +                value: "Writing"
  +            },
  +            {
  +                key: "soccer:",
  +                value: "Soccer" 
  +            },
  +            {
  +                key: "blog",
  +                value: "Blogging" 
  +            }],
  +        role: ["Hacker", "Executive"],
  +        system: {
  +            os: "Unix",
  +            processor: "p4",
  +            ram: 512,
  +            servletEngine: "Tomcat",
  +            javaVersion: "1.3",
  +        }
       }
  +
       xform.setModel(bean);
  +
       xform.sendView("userIdentity", 
  -                "flow/userIdentity.xml",
  +                   "flow/userIdentity.xml",
                      function(xform) {
  -     var bean = xform.getModel();
  +        var bean = xform.getModel();
           print("I can also do validation in JavaScript");
  -     print("age = "+xform.xpath("number(/age)"));
  -     print("role = "+bean.role);
  -        if (bean.age > 30) {
  +        print("age = "+xform.getValue("number(/age)"));
  +        print("role = "+bean.role);
  +        if (bean.age > 40) {
               xform.addViolation("/age", "Hey, you're too old");
           }
       });
       print("handling user identity");
  +
       xform.sendView("deployment", 
                      "flow/deployment.xml", 
                      function(xform) {
  -     var bean = xform.getModel();
  +        var bean = xform.getModel();
           print("I can also do validation in JavaScript");
           if (bean.publish) {
               xform.addViolation("/publish", "Sorry, I won't let you publish");
           }
       });
       print("handling deployment");
  +
       xform.sendView("system", "flow/system.xml");
       print("handling system");
  +
       xform.sendView("confirm", "flow/confirm.xml");
       print("handling confirm");
  +
       xform.finish("end", "flow/end.xml");
       print("done");
   }
  
  
  

Reply via email to