You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by "Martin Grigorov (JIRA)" <ji...@apache.org> on 2014/08/06 14:26:13 UTC
[jira] [Updated] (WICKET-5658) AjaxFormComponentUpdatingBehavior
should not clear the rawInput when updateModel is false
[ https://issues.apache.org/jira/browse/WICKET-5658?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Martin Grigorov updated WICKET-5658:
------------------------------------
Summary: AjaxFormComponentUpdatingBehavior should not clear the rawInput when updateModel is false (was: Incorrect behaviour of AjaxFormComponentUpdatingBehavior)
> AjaxFormComponentUpdatingBehavior should not clear the rawInput when updateModel is false
> -----------------------------------------------------------------------------------------
>
> Key: WICKET-5658
> URL: https://issues.apache.org/jira/browse/WICKET-5658
> Project: Wicket
> Issue Type: Bug
> Components: wicket
> Affects Versions: 6.16.0
> Reporter: Ilia Naryzhny
> Assignee: Martin Grigorov
> Labels: ajax, dropdown
>
> Setup: case requires OnChangeAjaxBehavior with getUpdateModel returning false on DropDownChoice.
> Result: ajax response contain model's object, but not new value.
> Explanation: There is following lines in AjaxFormComponentUpdatingBehaviour
> formComponent.inputChanged();
> formComponent.validate();
> if (formComponent.isValid())
> {
> >>>>>>>> formComponent.valid();
> if (getUpdateModel())
> {
> formComponent.updateModel();
> }
> onUpdate(target);
> }
> Let me note that "formComponent.valid()" is cleaning raw Input. But it's required in subsequent AbstractChoice.onComponentTagBody.
--
This message was sent by Atlassian JIRA
(v6.2#6252)