Sofie Muys created WICKET-4926:
----------------------------------

             Summary: CheckGroupSelector does not work in nested forms in modal 
windows
                 Key: WICKET-4926
                 URL: https://issues.apache.org/jira/browse/WICKET-4926
             Project: Wicket
          Issue Type: Bug
          Components: wicket
    Affects Versions: 1.5.9
         Environment: Ubuntu 12.10
JDK 6
            Reporter: Sofie Muys
            Priority: Minor


When you have a page with a <form><button that opens modal 
window><modalwindow></form>.
Inside that modalwindow I have a form as well. In that form there's a table 
with a checkGroupSelector.
When I select the checkGroupSelector, the "findCheckboxesFunction" function 
can't find the checkboxes since the form passed to the function is the modal 
window form, so this statement will not work. The checkboxes are not part of 
that form:

var parentGroup = parentForm[groupName];

I've tried passing the correct form, by overriding the 
getFindCheckboxesFunction() method. Problem is that the nested forms are 
converted to divs, and therefor the form returned is of type div which causes 
the previous statement to fail.
At this time I've fixed this by using jQuery, but a fix in wicket would be nice.

Wicket.CheckboxSelector.Group.findCheckboxesFunction = function (formId, 
groupName) {
        return function () {
            var result = new Array();

            var parentForm = wicketGet(formId);
            var parentGroup = jQuery('input[name="' + groupName + '"]');

            if (parentGroup) {
                parentGroup.each(function (index) {
                    result.push(this);
                });
            }
            return result;
        }
    };

(see 
http://apache-wicket.1842946.n4.nabble.com/modal-dialog-and-nesting-of-forms-td4395177.html)

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators
For more information on JIRA, see: http://www.atlassian.com/software/jira

Reply via email to