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