Date: 2004-11-30T00:31:41
   Editor: ReinhardPoetz <[EMAIL PROTECTED]>
   Wiki: Cocoon Wiki
   Page: 22StabilizeCocoonForms
   URL: http://wiki.apache.org/cocoon/22StabilizeCocoonForms

   no comment

Change Log:

------------------------------------------------------------------------------
@@ -1,4 +1,26 @@
-Describe 22StabilizeCocoonForms here.
-1.Adding and finish widget state
-2.Unify flowscript v1/v2/v3
-3.Enabled modify form define through api
+= Flowscript integration =
+ * don't use JS wrapping classes for widgets: they introduce yet-another-API 
which is sometimes confusing.
+ * update the widgets' java public API so that it's more "Rhino-friendly" 
(check JavaBean conformance and add accessors where needed)
+ * implement an equivalent to the bookmark feature of V2, by a function 
property of the form that gets called at each request roundtrip
+ * add helper methods to the Form class to create event listeners from JS 
functions
+ * restrict the "cocoon" object that's available in the event handlers so that 
it does not provide response-related methods (sendPage etc)
+ * implement widget.getDefinition() (give access to form definition)
+
+= Java code =
+ * ignore the "action-command" attribute which is currently useless except for 
repeater-actions and row-actions
+ * [DONE] implement widget states
+ * review widget states (maybe an output state is necessary)
+
+= Binding =
+ * Review repeater binding 
(http://marc.theaimsgroup.com/?l=xml-cocoon-dev&m=109950611823830&w=2)
+
+= Misc =
+ * write a form definition schema so that definitions can be optionally 
validated.
+ * flatten the CForm-related component in cocoon.xconf. This will ease the 
transition to a non-Avalon container 
+ * restructure resources directory (group XSLs and put them into their own 
directories)
+ * second wizard example - shows how one form that is used in several 
templates can be controlled by Flowscript
+ * Review multi-form-per-page - does it work? - provide a sample
+
+= Requests for enhancement (not discussed and/or aggreed yet)
+ * Enabled modify form define through api
+ * Remove everything that has been depracated (union/struct, old validators, 
...)