[
https://issues.apache.org/jira/browse/WICKET-3561?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Igor Vaynberg resolved WICKET-3561.
-----------------------------------
Resolution: Invalid
Assignee: Igor Vaynberg
this should be fixed in later 1.4.x releases i believe - that is
findingSubmittingButton working for links.
but, more generally, this should not really be needed because each link
provides its own onclick where differentiating behavior should be placed.
> Cannot detect last AjaxLink or AjaxSubmitLink for a submitting form
> -------------------------------------------------------------------
>
> Key: WICKET-3561
> URL: https://issues.apache.org/jira/browse/WICKET-3561
> Project: Wicket
> Issue Type: Bug
> Components: wicket-core
> Affects Versions: 1.4.13
> Environment: Windows, Unix, Java5, Java6, Tomcat
> Reporter: Berlin Brown
> Assignee: Igor Vaynberg
> Priority: Minor
> Labels: ajaxlin,, ajaxsubmitlink,, form,, url,
> Original Estimate: 1h
> Remaining Estimate: 1h
>
> This might qualify as a requested feature, If a particular ajax submit link
> was the last "behavior" associated with a form submission. Basically, if I
> click on one of several different ajaxsubmitlinks on a form. There doesn't
> seem like a good way to detect if that link was the last link clicked to
> submit the form.
> I tried to use the findSubmittingButton and that was always returning null
> for an ajaxsubmitlink.
> Does findSubmittingForm only work for buttons?
>
> I used this approach and it works, but doesn't seem intuitintive and I wonder
> if there is a better way.
> Here is a use-case:
> final Form<Bean > form = new Form<Bean>("form", formModel) {
> @Override
> protected void onSubmit() {
> if (this.findSubmittingButton() equals back or next button) {
> logic
> ... always returns null
> }
> }
> }
> form.add(new AjaxSubmitLink("link", form));
> ....
> I tried the following in replace of find Submitting button and this works but
> I don't know if it is valid or will work with future version of wicket?
> final String lastURL = form.getWebRequest().getURL();
> return (lastURL.indexOf("nextLink") != -1); or whatever the link is
> in the URL.
> ...
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira