ivelin 2002/11/01 22:59:30 Modified: src/documentation/xdocs/howto/xmlform-wizard howto-xmlform-wizard-4.xml Log: updated HOWTO to reflect the fact that XMLForm handles automatically unchecked check boxes when the form is session scoped. Revision Changes Path 1.5 +20 -30 xml-cocoon2/src/documentation/xdocs/howto/xmlform-wizard/howto-xmlform-wizard-4.xml Index: howto-xmlform-wizard-4.xml =================================================================== RCS file: /home/cvs/xml-cocoon2/src/documentation/xdocs/howto/xmlform-wizard/howto-xmlform-wizard-4.xml,v retrieving revision 1.4 retrieving revision 1.5 diff -u -r1.4 -r1.5 --- howto-xmlform-wizard-4.xml 22 Jun 2002 20:31:23 -0000 1.4 +++ howto-xmlform-wizard-4.xml 2 Nov 2002 06:59:30 -0000 1.5 @@ -299,51 +299,41 @@ * called in the beginning Form.populate() * before population starts. * - * This is the place to handle unchecked checkboxes. + * This is NOT the place to handle unchecked checkboxes, + * if the form is stored in the session. + * The XMLForm framework will automatically handle unchecked + * check-boxes for session scope forms. + * + * Only request scoped forms need handle check boxes explicitly. + * * */ public void reset( Form form ) { - // based on the current form view - // make some decisions regarding checkboxes, etc. - String formView = getFormView(); - if ( formView.equals ( VIEW_INTEREST ) ) - { - // deal with the organicGardening checkbox + // nothing to do here + + // unchecked check boxes are handled automatically + // since this is a session scoped form + + /* + No need for any of the following: + form.setValue( "/organicGardening", Boolean.FALSE ); - // deal with the cooking checkbox form.setValue( "/cooking", Boolean.FALSE ); - // deal with the smallholdingManagement checkbox form.setValue( "/smallholdingManagement", Boolean.FALSE ); - } - else if ( formView.equals ( VIEW_GARDENING ) ) - { - // deal with the flowers checkbox + form.setValue( "/flowers", Boolean.FALSE ); - // deal with the vegetables checkbox form.setValue( "/vegetables", Boolean.FALSE ); - // deal with the fruitTrees checkbox form.setValue( "/fruitTrees", Boolean.FALSE ); - } - else if ( formView.equals ( VIEW_COOKING ) ) - { - // deal with the traditionalReciepes checkbox + form.setValue( "/traditionalReciepes", Boolean.FALSE ); - // deal with the soups checkbox form.setValue( "/soups", Boolean.FALSE ); - // deal with the veganCookery checkbox form.setValue( "/veganCookery", Boolean.FALSE ); - } - else if ( formView.equals ( VIEW_SMALLHOLDING ) ) - { - // deal with the pigKeeping checkbox + form.setValue( "/pigKeeping", Boolean.FALSE ); - // deal with the pygmyGoats checkbox form.setValue( "/pygmyGoats", Boolean.FALSE ); - // deal with the henKeeping checkbox form.setValue( "/henKeeping", Boolean.FALSE ); - } - + */ } @@ -375,7 +365,7 @@ */ public boolean filterRequestParameter (Form form, String parameterName) { - // TBD + // Nothing to do in this case return false; }
---------------------------------------------------------------------- In case of troubles, e-mail: [EMAIL PROTECTED] To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]