ivelin 02/04/17 11:37:23 Added: src/scratchpad/webapp/mount/xmlform/wizard README confirm.xml deployment.xml end.xml start.xml system.xml userIdentity.xml Log: XMLForm 0.9 - Major Refactoring. - Proposed as base for Cocoon 2.1 - Introduces an XForms (like) layer of Form content abstraction - Removed previous examples and demos to focus users on one usage pattern. - Introduced AbstractXMLFormAction which works together with Form and XMLFormTransformer Revision Changes Path 1.1 xml-cocoon2/src/scratchpad/webapp/mount/xmlform/wizard/README Index: README =================================================================== This example use a more cleaner approach. The views are defined in XML and the stylesheet only renders into the desired media. Inserting of instance data will happen from within a transformer. 1.1 xml-cocoon2/src/scratchpad/webapp/mount/xmlform/wizard/confirm.xml Index: confirm.xml =================================================================== <?xml version="1.0" ?> <!-- XMLForm instance document for the Cocoon Feedback Wizard. Original Author: Torsten Curdt, [EMAIL PROTECTED], March 2002 Author: Ivelin Ivanov, [EMAIL PROTECTED], April 2002 --> <document xmlns:xf="http://xml.apache.org/cocoon/xmlform/2002"> <xf:form id="form-feedback" view="confirm" action="wizard.html"> <xf:caption>Confirm Input</xf:caption> <!-- from page1 --> <xf:output ref="/firstName"> <xf:caption>First Name</xf:caption> </xf:output> <xf:output ref="/lastName"> <xf:caption>Last Name</xf:caption> </xf:output> <xf:output ref="/email"> <xf:caption>Email</xf:caption> </xf:output> <xf:output ref="/age"> <xf:caption>Age</xf:caption> <xf:violations class="error"/> </xf:output> <!-- from page2 --> <xf:output ref="/number"> <xf:caption>Number of installations</xf:caption> </xf:output> <xf:output ref="/liveUrl"> <xf:caption>Live URL</xf:caption> </xf:output> <xf:output ref="/publish"> <xf:caption>Publish URL</xf:caption> </xf:output> <!-- from page3 --> <xf:output ref="/system/os"> <xf:caption>OS</xf:caption> </xf:output> <xf:output ref="/system/processor"> <xf:caption>Processor</xf:caption> </xf:output> <xf:output ref="/system/@ram"> <xf:caption>RAM</xf:caption> </xf:output> <xf:output ref="/system/servletEngine"> <xf:caption>Servlet Engine</xf:caption> </xf:output> <xf:output ref="/system/javaVersion"> <xf:caption>Java Version</xf:caption> </xf:output> <!-- submit --> <xf:submit id="prev" class="button"> <xf:caption>Prev</xf:caption> </xf:submit> <xf:submit id="next" class="button"> <xf:caption>Finish</xf:caption> </xf:submit> </xf:form> <xf:output ref="/count" id="show_count" form="form-feedback" class="info"> <xf:caption>Visits Count</xf:caption> </xf:output> </document> 1.1 xml-cocoon2/src/scratchpad/webapp/mount/xmlform/wizard/deployment.xml Index: deployment.xml =================================================================== <?xml version="1.0" ?> <!-- XMLForm instance document for the Cocoon Feedback Wizard. Original Author: Torsten Curdt, [EMAIL PROTECTED], March 2002 Author: Ivelin Ivanov, [EMAIL PROTECTED], April 2002 --> <document xmlns:xf="http://xml.apache.org/cocoon/xmlform/2002"> <xf:form id="form-feedback" view="deployment" action="wizard.html"> <xf:caption>Cocoon Deployment Information</xf:caption> <error> <xf:violations class="error"/> </error> <xf:textbox ref="/number"> <xf:caption>Number of deployments</xf:caption> <xf:violations class="error"/> </xf:textbox> <xf:textbox ref="/liveUrl"> <xf:caption>Live URL</xf:caption> <xf:violations class="error"/> </xf:textbox> <xf:selectBoolean ref="/publish"> <xf:caption>Publish</xf:caption> </xf:selectBoolean> <xf:submit id="prev" class="button"> <xf:caption>Prev</xf:caption> </xf:submit> <xf:submit id="next" class="button"> <xf:caption>Next</xf:caption> </xf:submit> </xf:form> <xf:output ref="/count" id="show_count" form="form-feedback" class="info"> <xf:caption>Visits Count</xf:caption> </xf:output> </document> 1.1 xml-cocoon2/src/scratchpad/webapp/mount/xmlform/wizard/end.xml Index: end.xml =================================================================== <?xml version="1.0" ?> <document> <br/><br/><br/> <table align="center" width="50%" cellspacing="20"> <tr> <td align="center"> <h1> Congratulations, Wizard Complete! </h1> </td> </tr> <tr> <td align="center" class="info"> <code> Your feedback form was processed successfully. </code> </td> </tr> <tr> <td align="center"> <h3> <a href="wizard.html">Go to home page.</a> </h3> </td> </tr> </table> </document> 1.1 xml-cocoon2/src/scratchpad/webapp/mount/xmlform/wizard/start.xml Index: start.xml =================================================================== <?xml version="1.0" ?> <document> <br/><br/><br/> <table align="center" width="50%" cellspacing="20"> <tr> <td align="center"> <h1> Welcome ! </h1> </td> </tr> <tr> <td align="center" class="info"> <code> This wizard will collect feedback information for the <a href="http://xml.apache.org/cocoon">Apache Cocoon</a> project ! </code> </td> </tr> <tr> <td align="center"> <h3> <a href="wizard.html?cocoon-action-start=true"> Start! </a> </h3> </td> </tr> </table> </document> 1.1 xml-cocoon2/src/scratchpad/webapp/mount/xmlform/wizard/system.xml Index: system.xml =================================================================== <?xml version="1.0" ?> <!-- XMLForm instance document for the Cocoon Feedback Wizard. Original Author: Torsten Curdt, [EMAIL PROTECTED], March 2002 Author: Ivelin Ivanov, [EMAIL PROTECTED], April 2002 --> <document xmlns:xf="http://xml.apache.org/cocoon/xmlform/2002"> <xf:form id="form-feedback" view="system" action="wizard.html"> <xf:caption>System Information</xf:caption> <error> <xf:violations class="error"/> </error> <xf:selectOne ref="/system/os"> <xf:caption>OS</xf:caption> <xf:item id="unix"> <xf:caption>Unix/Linux</xf:caption> <xf:value>Unix</xf:value> </xf:item> <xf:item id="mac"> <xf:caption>Mac OS/X</xf:caption> <xf:value>Mac OS/X</xf:value> </xf:item> <xf:item id="win"> <xf:caption>Windows 95/98/NT/2000</xf:caption> <xf:value>Windows</xf:value> </xf:item> <xf:item id="other"> <xf:caption>Other</xf:caption> <xf:value>Other</xf:value> </xf:item> </xf:selectOne> <xf:selectOne ref="/system/processor"> <xf:caption>Processor</xf:caption> <xf:item> <xf:caption>AMD/Athlon</xf:caption> <xf:value>Athlon</xf:value> </xf:item> <xf:item> <xf:caption>AMD/Duron</xf:caption> <xf:value>Duron</xf:value> </xf:item> <xf:item> <xf:caption>Pentium Celeron</xf:caption> <xf:value>Celeron</xf:value> </xf:item> <xf:item> <xf:caption>Pentium III</xf:caption> <xf:value>p3</xf:value> </xf:item> <xf:item> <xf:caption>Pentium IV</xf:caption> <xf:value>p4</xf:value> </xf:item> <xf:item> <xf:caption>Other</xf:caption> <xf:value>other</xf:value> </xf:item> </xf:selectOne> <xf:textbox ref="/system/@ram"> <xf:caption>RAM</xf:caption> <xf:violations class="error"/> </xf:textbox> <xf:selectOne ref="/system/servletEngine"> <xf:caption>Servlet Engine</xf:caption> <xf:item> <xf:caption>Tomcat</xf:caption> <xf:value>Tomcat</xf:value> </xf:item> <xf:item> <xf:caption>Jetty</xf:caption> <xf:value>Jetty</xf:value> </xf:item> <xf:item> <xf:caption>Resin</xf:caption> <xf:value>Resin</xf:value> </xf:item> <xf:item> <xf:caption>Weblogic</xf:caption> <xf:value>weblogic</xf:value> </xf:item> <xf:item> <xf:caption>WebSphere</xf:caption> <xf:value>WebSphere</xf:value> </xf:item> <xf:item> <xf:caption>Other</xf:caption> <xf:value>other</xf:value> </xf:item> </xf:selectOne> <xf:selectOne ref="/system/javaVersion"> <xf:caption>Java Version</xf:caption> <xf:item> <xf:caption>1.1</xf:caption> <xf:value>1.1</xf:value> </xf:item> <xf:item> <xf:caption>1.2</xf:caption> <xf:value>1.2</xf:value> </xf:item> <xf:item> <xf:caption>1.3</xf:caption> <xf:value>1.3</xf:value> </xf:item> <xf:item> <xf:caption>1.4</xf:caption> <xf:value>1.4</xf:value> </xf:item> <xf:item> <xf:caption>Other</xf:caption> <xf:value>Other</xf:value> </xf:item> </xf:selectOne> <xf:submit id="prev" class="button"> <xf:caption>Prev</xf:caption> </xf:submit> <xf:submit id="next" class="button"> <xf:caption>Next</xf:caption> </xf:submit> </xf:form> <xf:output ref="/count" id="show_count" form="form-feedback" class="info"> <xf:caption>Visits Count</xf:caption> </xf:output> </document> 1.1 xml-cocoon2/src/scratchpad/webapp/mount/xmlform/wizard/userIdentity.xml Index: userIdentity.xml =================================================================== <?xml version="1.0" ?> <!-- XMLForm instance document for the Cocoon Feedback Wizard. Original Author: Torsten Curdt, [EMAIL PROTECTED], March 2002 Author: Ivelin Ivanov, [EMAIL PROTECTED], April 2002 --> <document xmlns:xf="http://xml.apache.org/cocoon/xmlform/2002"> <xf:form id="form-feedback" view="userIdentity" action="wizard.html"> <xf:caption>Personal Information</xf:caption> <error> <xf:violations class="error"/> </error> <xf:textbox ref="/firstName"> <xf:caption>First Name</xf:caption> <xf:violations class="error"/> </xf:textbox> <xf:textbox ref="/lastName"> <xf:caption>Last Name</xf:caption> <xf:violations class="error"/> </xf:textbox> <xf:textbox ref="/email"> <xf:caption>Email</xf:caption> <xf:violations class="error"/> </xf:textbox> <xf:textbox ref="/age"> <xf:caption>Age</xf:caption> <xf:violations class="error"/> </xf:textbox> <xf:submit id="next" class="button"> <xf:caption>Next</xf:caption> </xf:submit> </xf:form> <xf:output ref="/count" id="show_count" form="form-feedback" class="info"> <xf:caption>Visits Count</xf:caption> </xf:output> </document>
---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]