[ 
https://issues.apache.org/jira/browse/WICKET-5753?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Martin Grigorov resolved WICKET-5753.
-------------------------------------
       Resolution: Fixed
    Fix Version/s: 6.19.0
                   7.0.0-M5

Now it is possible to check whether the IFormSubmitter is an instance of 
org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.AjaxFormSubmitter and use 
org.apache.wicket.ajax.form.AjaxFormSubmitBehavior.AjaxFormSubmitter#getFormSubmittingComponent()
 to find the inputName if the form submitting component is not null.

> It is impossible to determine the form submitting component's inputName when 
> AjaxFormSubmitBehavior is used
> -----------------------------------------------------------------------------------------------------------
>
>                 Key: WICKET-5753
>                 URL: https://issues.apache.org/jira/browse/WICKET-5753
>             Project: Wicket
>          Issue Type: Improvement
>          Components: wicket
>    Affects Versions: 6.17.0
>            Reporter: Maxim Solodovnik
>            Assignee: Martin Grigorov
>             Fix For: 7.0.0-M5, 6.19.0
>
>
> It is impossible to determine inputName in Form.delegateSubmit method (was 
> working in version 1.4)
> as per Martin's comment from this thread: 
> http://markmail.org/message/eiji4elt4mitf2m5
> I see a way to simplify this code so it will be possible to do what you
> need:
> 1) AjaxFormSubmitBehavior should implement IFormSubmitter
> 2) onEvent() should do: getForm().getRootForm().onFormSubmitted(this)
> then you can cast to AbstractAjaxBehavior and call getComponent() and then
> cast to IFormSubmittingComponent to get the input name
> I'm not sure whether clirr-maven-plugin will allow this change in 6.x though
> Please file a ticket and I'll take a look in the next days.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)

Reply via email to