You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by iv...@apache.org on 2007/12/11 07:02:27 UTC
svn commit: r603150 -
/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/ajax/form/AjaxFormComponentUpdatingBehavior.java
Author: ivaynberg
Date: Mon Dec 10 22:02:23 2007
New Revision: 603150
URL: http://svn.apache.org/viewvc?rev=603150&view=rev
Log:
WICKET-992 Field validating behavior
Modified:
wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/ajax/form/AjaxFormComponentUpdatingBehavior.java
Modified: wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/ajax/form/AjaxFormComponentUpdatingBehavior.java
URL: http://svn.apache.org/viewvc/wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/ajax/form/AjaxFormComponentUpdatingBehavior.java?rev=603150&r1=603149&r2=603150&view=diff
==============================================================================
--- wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/ajax/form/AjaxFormComponentUpdatingBehavior.java (original)
+++ wicket/trunk/jdk-1.4/wicket/src/main/java/org/apache/wicket/ajax/form/AjaxFormComponentUpdatingBehavior.java Mon Dec 10 22:02:23 2007
@@ -72,7 +72,7 @@
if (!(getComponent() instanceof FormComponent))
{
throw new WicketRuntimeException("Behavior " + getClass().getName() +
- " can only be added to an instance of a FormComponent");
+ " can only be added to an instance of a FormComponent");
}
}
@@ -91,8 +91,8 @@
protected final CharSequence getEventHandler()
{
return generateCallbackScript(new AppendingStringBuffer("wicketAjaxPost('").append(
- getCallbackUrl(false)).append(
- "', wicketSerialize(Wicket.$('" + getComponent().getMarkupId() + "'))"));
+ getCallbackUrl(false)).append(
+ "', wicketSerialize(Wicket.$('" + getComponent().getMarkupId() + "'))"));
}
/**
@@ -103,7 +103,7 @@
if ("href".equalsIgnoreCase(event))
{
throw new IllegalArgumentException(
- "this behavior cannot be attached to an 'href' event");
+ "this behavior cannot be attached to an 'href' event");
}
}
@@ -133,7 +133,10 @@
else
{
formComponent.valid();
- formComponent.updateModel();
+ if (getUpdateModel())
+ {
+ formComponent.updateModel();
+ }
onUpdate(target);
}
@@ -143,6 +146,14 @@
onError(target, e);
}
+ }
+
+ /**
+ * @return true if the model of form component should be updated, false otherwise
+ */
+ protected boolean getUpdateModel()
+ {
+ return true;
}
/**