[ https://issues.apache.org/jira/browse/WICKET-5658?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=14087601#comment-14087601 ]
ASF subversion and git services commented on WICKET-5658: --------------------------------------------------------- Commit 3e85f8b5ce0061c7d23a0f94d317740312bdb120 in wicket's branch refs/heads/master from [~mgrigorov] [ https://git-wip-us.apache.org/repos/asf?p=wicket.git;h=3e85f8b ] WICKET-5658 AjaxFormComponentUpdatingBehavior should not clear the rawInput when updateModel is false (cherry picked from commit 8dd3133e7725873098e04f0de9bcd1284c42a70e) > 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 > Fix For: 7.0.0-M3, 6.17.0 > > > 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)