Date: 2005-01-03T02:47:30 Editor: NielsVanKampenhout Wiki: Cocoon Wiki Page: Schema2CocoonForms URL: http://wiki.apache.org/cocoon/Schema2CocoonForms
New version of the XSLs with support for repeaters Change Log: ------------------------------------------------------------------------------ @@ -1,6 +1,6 @@ = Generating a form from an XML schema = -A returning question on the cocoon user list is "Can I generate a Cocoon Form from an XML schema?". At Hippo (http://www.hippo.nl), we have built several websites that make use of this concept. I have put together a small example that demonstrates transforming an XML schema into a Cocoon Forms definition, template and binding using three similar XSLs: attachment:schema2form.zip. +A returning question on the cocoon user list is "Can I generate a Cocoon Form from an XML schema?". At Hippo (http://www.hippo.nl), we have built several websites that make use of this concept. I have put together a small example that demonstrates transforming an XML schema into a Cocoon Forms definition, template and binding using three similar XSLs: attachment:schema2form_v2.zip. The XSLs in this example were actually one of my firsts attempts at XSL/Schema/Cocoon, so they are not examples of very good programming. In addition, they can only transform schemas of a certain, very simple and restricted structure. These XSLs should be considered as a proof of concept, rather than an example of how it should be done. @@ -22,7 +22,7 @@ = Remarks = - * There is some commented out code for repeater blocks in the XSLs, but as we did not need repeaters I discontinued working on it. However it should not be difficult to make it work again. + * The new v2 version of the ZIP file contains updated XSLs with limited support for repeaters. Any element with a maxOccurs="unbounded" attribute will result in a repeater in the form. This code was incomplete and commented out in the previous version (attachment:schema2form.zip). * I noticed that with large schemas/forms, checking checkboxes or radiobuttons becomes a very frustrating activity, as the time between clicking and seeing the check appear can be more than a second. See my post on the user list at http://marc.theaimsgroup.com/?l=xml-cocoon-users&m=108323069201433&w=2 for a description of the problem.
