Author: knopp
Date: Sat Sep  6 03:21:29 2008
New Revision: 692626

URL: http://svn.apache.org/viewvc?rev=692626&view=rev
Log:
javadoc and stuff

Removed:
    
wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/wicket/ajaxng/js/wicket-ajax-ng-base62.js
Modified:
    
wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/wicket/ajaxng/form/AjaxFormComponentUpdatingBehavior.java
    
wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/wicket/ajaxng/form/AjaxFormSubmitBehavior.java

Modified: 
wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/wicket/ajaxng/form/AjaxFormComponentUpdatingBehavior.java
URL: 
http://svn.apache.org/viewvc/wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/wicket/ajaxng/form/AjaxFormComponentUpdatingBehavior.java?rev=692626&r1=692625&r2=692626&view=diff
==============================================================================
--- 
wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/wicket/ajaxng/form/AjaxFormComponentUpdatingBehavior.java
 (original)
+++ 
wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/wicket/ajaxng/form/AjaxFormComponentUpdatingBehavior.java
 Sat Sep  6 03:21:29 2008
@@ -19,20 +19,46 @@
 import java.util.ArrayList;
 import java.util.List;
 
-import javax.swing.text.html.FormView;
-
 import org.apache.wicket.Component;
 import org.apache.wicket.WicketRuntimeException;
+import org.apache.wicket.ajax.form.AjaxFormChoiceComponentUpdatingBehavior;
 import org.apache.wicket.ajaxng.AjaxEventBehavior;
 import org.apache.wicket.ajaxng.AjaxRequestTarget;
 import org.apache.wicket.markup.html.form.Form;
 import org.apache.wicket.markup.html.form.FormComponent;
+import org.apache.wicket.markup.html.form.persistence.IValuePersister;
 import org.apache.wicket.markup.html.form.validation.IFormValidator;
 
+/**
+ * A behavior that updates the hosting [EMAIL PROTECTED] FormComponent}(s) via 
ajax when an event it is
+ * attached to is triggered. This behavior encapsulates the entire 
form-processing workflow as
+ * relevant only to this component so if validation is successful the 
component's model will be
+ * updated according to the submitted value.
+ * <p>
+ * NOTE: This behavior does not support persisting form component values into 
cookie or other
+ * [EMAIL PROTECTED] IValuePersister}. If this is necessary please add a 
request for enhancement.
+ * <p>
+ * NOTE: This behavior only validates [EMAIL PROTECTED] IFormValidator}s 
attached to this form that don't
+ * depend on any form components that are not bound to this behavior.
+ * <p>
+ * NOTE: This behavior does not work on Choices or Groups use the
+ * [EMAIL PROTECTED] AjaxFormChoiceComponentUpdatingBehavior} for that.
+ * 
+ * @since 1.2
+ * 
+ * @author Igor Vaynberg (ivaynberg)
+ * @author Matej Knopp
+ */
 public class AjaxFormComponentUpdatingBehavior extends AjaxEventBehavior
 {
        private static final long serialVersionUID = 1L;
 
+       /**
+        * Construct.
+        * 
+        * @param event
+        *            event to trigger this behavior
+        */
        public AjaxFormComponentUpdatingBehavior(String event)
        {
                super(event);
@@ -81,9 +107,9 @@
        protected Form<?> getForm(List<FormComponent<?>> components)
        {
                FormComponent<?> first = components.get(0);
-               return first.getForm();
+               return getForm(first);
        }
-       
+
        @Override
        protected Form<?> getForm(Component component)
        {

Modified: 
wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/wicket/ajaxng/form/AjaxFormSubmitBehavior.java
URL: 
http://svn.apache.org/viewvc/wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/wicket/ajaxng/form/AjaxFormSubmitBehavior.java?rev=692626&r1=692625&r2=692626&view=diff
==============================================================================
--- 
wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/wicket/ajaxng/form/AjaxFormSubmitBehavior.java
 (original)
+++ 
wicket/sandbox/knopp/experimental/wicket/src/main/java/org/apache/wicket/ajaxng/form/AjaxFormSubmitBehavior.java
 Sat Sep  6 03:21:29 2008
@@ -16,8 +16,6 @@
  */
 package org.apache.wicket.ajaxng.form;
 
-import java.util.Map;
-
 import org.apache.wicket.Component;
 import org.apache.wicket.Page;
 import org.apache.wicket.ajaxng.AjaxEventBehavior;
@@ -27,17 +25,43 @@
 import org.apache.wicket.markup.html.form.IFormSubmittingComponent;
 import org.apache.wicket.markup.html.panel.FeedbackPanel;
 
+/**
+ * Ajax event behavior that submits a form via ajax when the event it is 
attached to is invoked.
+ * <p>
+ *  
+ * @see AjaxEventBehavior
+ * 
+ * @since 1.2
+ * 
+ * @author Igor Vaynberg (ivaynberg)
+ * 
+ */
 public abstract class AjaxFormSubmitBehavior extends AjaxEventBehavior
 {
        private static final long serialVersionUID = 1L;
 
        private Form<?> form;
 
+       /**
+        * Constructor. This constructor can only be used when the component 
this behavior is attached
+        * to is inside a form.
+        * 
+        * @param event
+        *            javascript event this behavior is attached to
+        */
        public AjaxFormSubmitBehavior(String event)
        {
                this(null, event);
        }
 
+       /**
+        * Construct.
+        * 
+        * @param form
+        *            form that will be submitted
+        * @param event
+        *            javascript event this behavior is attached to
+        */
        public AjaxFormSubmitBehavior(Form<?> form, String event)
        {
                super(event);


Reply via email to