[
https://issues.apache.org/jira/browse/WICKET-1811?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=12627126#action_12627126
]
Matej Knopp commented on WICKET-1811:
-------------------------------------
It should contain the minimal amount of stuff necessary to reproduce the
problem. In your case probably simulated component hierarchy and some trigger
that submits the form and shows the error. It shouldn't contain have any
dependencies apart from standard wicket stuff. Your domain dependent stuff
doesn't have to be involved at all as long as it's not vital to reproduce the
problem.
> 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.