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.