You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@wicket.apache.org by "Igor Vaynberg (JIRA)" <ji...@apache.org> on 2008/08/29 21:45:44 UTC
[jira] Assigned: (WICKET-1811) Nested Forms and *AjaxButton issue
[ https://issues.apache.org/jira/browse/WICKET-1811?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]
Igor Vaynberg reassigned WICKET-1811:
-------------------------------------
Assignee: Matej Knopp
> Nested Forms and *AjaxButton issue
> ----------------------------------
>
> Key: WICKET-1811
> URL: https://issues.apache.org/jira/browse/WICKET-1811
> Project: Wicket
> Issue Type: Bug
> Components: wicket
> Affects Versions: 1.3.4
> Environment: All
> Reporter: Ritesh Trivedi
> Assignee: Matej Knopp
>
> Original issue described here
> http://www.nabble.com/Nested-forms-and-IndicatingAjaxSubmitButton---multiple-issues-to19190442.html
> The fix in the follow js functions added dontTryToFindRootForm param where needed. Estentially fixing the fact that nested form dont have <form> tag and finding root form casues entire page form submission and url to change in browser
> File wicket-ajax.js
> // Submits a form using ajax.
> // This method serializes a form and sends it as POST body.
> submitForm: function(form, submitButton, dontTryToFindRootForm) {
> var body = function() {
> var s = Wicket.Form.serialize(form, dontTryToFindRootForm);
> if (submitButton != null) {
> s += Wicket.Form.encode(submitButton) + "=1";
> }
> return s;
> }
> return this.request.post(body);
> },
>
> // Submits a form using ajax
> submitFormById: function(formId, submitButton) {
> var form = Wicket.$(formId);
> if (form == null || typeof (form) == "undefined")
> Wicket.Log.error("Trying to submit form with id '"+formId+"' that is not in document.");
> return this.submitForm(form, submitButton, form.tagName.toLowerCase() != "form");
> },
--
This message is automatically generated by JIRA.
-
You can reply to this email to add a comment to the issue online.