Repository: wicket Updated Branches: refs/heads/master 7eb4db6e5 -> 3e85f8b5c
WICKET-5658 AjaxFormComponentUpdatingBehavior should not clear the rawInput when updateModel is false (cherry picked from commit 8dd3133e7725873098e04f0de9bcd1284c42a70e) Project: http://git-wip-us.apache.org/repos/asf/wicket/repo Commit: http://git-wip-us.apache.org/repos/asf/wicket/commit/3e85f8b5 Tree: http://git-wip-us.apache.org/repos/asf/wicket/tree/3e85f8b5 Diff: http://git-wip-us.apache.org/repos/asf/wicket/diff/3e85f8b5 Branch: refs/heads/master Commit: 3e85f8b5ce0061c7d23a0f94d317740312bdb120 Parents: 7eb4db6 Author: Martin Tzvetanov Grigorov <mgrigo...@apache.org> Authored: Wed Aug 6 14:25:10 2014 +0200 Committer: Martin Tzvetanov Grigorov <mgrigo...@apache.org> Committed: Wed Aug 6 14:26:12 2014 +0200 ---------------------------------------------------------------------- .../wicket/ajax/form/AjaxFormComponentUpdatingBehavior.java | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) ---------------------------------------------------------------------- http://git-wip-us.apache.org/repos/asf/wicket/blob/3e85f8b5/wicket-core/src/main/java/org/apache/wicket/ajax/form/AjaxFormComponentUpdatingBehavior.java ---------------------------------------------------------------------- diff --git a/wicket-core/src/main/java/org/apache/wicket/ajax/form/AjaxFormComponentUpdatingBehavior.java b/wicket-core/src/main/java/org/apache/wicket/ajax/form/AjaxFormComponentUpdatingBehavior.java index 82777c5..b4de626 100644 --- a/wicket-core/src/main/java/org/apache/wicket/ajax/form/AjaxFormComponentUpdatingBehavior.java +++ b/wicket-core/src/main/java/org/apache/wicket/ajax/form/AjaxFormComponentUpdatingBehavior.java @@ -145,9 +145,9 @@ public abstract class AjaxFormComponentUpdatingBehavior extends AjaxEventBehavio formComponent.validate(); if (formComponent.isValid()) { - formComponent.valid(); if (getUpdateModel()) { + formComponent.valid(); formComponent.updateModel(); } @@ -168,6 +168,10 @@ public abstract class AjaxFormComponentUpdatingBehavior extends AjaxEventBehavio } /** + * Gives the control to the application to decide whether the form component model should + * be updated automatically or not. Make sure to call {@link org.apache.wicket.markup.html.form.FormComponent#valid()} + * additionally in case the application want to update the model manually. + * * @return true if the model of form component should be updated, false otherwise */ protected boolean getUpdateModel()