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);