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;
}
/**