You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@cocoon.apache.org by br...@apache.org on 2004/04/28 15:11:10 UTC

cvs commit: cocoon-2.1/src/blocks/forms/java/org/apache/cocoon/forms/formmodel Field.java BooleanField.java Action.java

bruno       2004/04/28 06:11:10

  Modified:    src/blocks/forms/java/org/apache/cocoon/forms/formmodel
                        Field.java BooleanField.java Action.java
  Log:
  Implemented ActionListenerEnabled/ValueChangedListenerEnabled
  (allows uniform treatment in scriptablewidget)
  
  Revision  Changes    Path
  1.11      +3 -2      cocoon-2.1/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/Field.java
  
  Index: Field.java
  ===================================================================
  RCS file: /home/cvs/cocoon-2.1/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/Field.java,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- Field.java	27 Apr 2004 09:17:01 -0000	1.10
  +++ Field.java	28 Apr 2004 13:11:10 -0000	1.11
  @@ -43,7 +43,8 @@
    * @author <a href="http://www.apache.org/~sylvain/">Sylvain Wallez</a>
    * @version CVS $Id$
    */
  -public class Field extends AbstractWidget implements ValidationErrorAware, DataWidget, SelectableWidget {
  +public class Field extends AbstractWidget implements ValidationErrorAware, DataWidget, SelectableWidget,
  +        ValueChangedListenerEnabled {
       /** Overrides selection list defined in FieldDefinition, if any. */
       protected SelectionList selectionList;
       /** Additional listeners to those defined as part of the widget definition (if any). */
  
  
  
  1.8       +4 -7      cocoon-2.1/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/BooleanField.java
  
  Index: BooleanField.java
  ===================================================================
  RCS file: /home/cvs/cocoon-2.1/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/BooleanField.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- BooleanField.java	27 Apr 2004 09:17:01 -0000	1.7
  +++ BooleanField.java	28 Apr 2004 13:11:10 -0000	1.8
  @@ -19,10 +19,7 @@
   
   import org.apache.cocoon.forms.Constants;
   import org.apache.cocoon.forms.FormContext;
  -import org.apache.cocoon.forms.event.ValueChangedEvent;
  -import org.apache.cocoon.forms.event.WidgetEvent;
  -import org.apache.cocoon.forms.event.ValueChangedListener;
  -import org.apache.cocoon.forms.event.WidgetEventMulticaster;
  +import org.apache.cocoon.forms.event.*;
   import org.apache.cocoon.xml.XMLUtils;
   import org.xml.sax.ContentHandler;
   import org.xml.sax.SAXException;
  @@ -40,7 +37,7 @@
    * 
    * @version $Id$
    */
  -public class BooleanField extends AbstractWidget {
  +public class BooleanField extends AbstractWidget implements ValueChangedListenerEnabled {
       // FIXME(SW) : should the initial value be false or null ? This would allow
       // event listeners to be triggered at bind time.
       private Boolean value = Boolean.FALSE;
  @@ -72,7 +69,7 @@
       /**
        * Always return <code>true</code> (an action has no validation)
        * 
  -     * @todo is there a use case for boolean fields having validators?
  +     * TODO is there a use case for boolean fields having validators?
        */
       public boolean validate(FormContext formContext) {
           // a boolean field is always valid
  
  
  
  1.8       +3 -6      cocoon-2.1/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/Action.java
  
  Index: Action.java
  ===================================================================
  RCS file: /home/cvs/cocoon-2.1/src/blocks/forms/java/org/apache/cocoon/forms/formmodel/Action.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -r1.7 -r1.8
  --- Action.java	27 Apr 2004 09:17:01 -0000	1.7
  +++ Action.java	28 Apr 2004 13:11:10 -0000	1.8
  @@ -17,10 +17,7 @@
   
   import org.apache.cocoon.environment.Request;
   import org.apache.cocoon.forms.FormContext;
  -import org.apache.cocoon.forms.event.ActionEvent;
  -import org.apache.cocoon.forms.event.WidgetEvent;
  -import org.apache.cocoon.forms.event.ActionListener;
  -import org.apache.cocoon.forms.event.WidgetEventMulticaster;
  +import org.apache.cocoon.forms.event.*;
   
   /**
    * An Action widget. An Action widget can cause an {@link ActionEvent} to be triggered
  @@ -33,7 +30,7 @@
    * 
    * @version $Id$
    */
  -public class Action extends AbstractWidget {
  +public class Action extends AbstractWidget implements ActionListenerEnabled {
       private final ActionDefinition definition;
       /** Additional listeners to those defined as part of the widget definition (if any). */
       private ActionListener listener;