AjaxFormChoiceComponentUpdatingBehavior cannot find the choice --------------------------------------------------------------
Key: WICKET-2744 URL: https://issues.apache.org/jira/browse/WICKET-2744 Project: Wicket Issue Type: Bug Components: wicket Affects Versions: 1.4.6 Reporter: Martin Grigorov Attachments: ajaxradiochoice.tgz AjaxFormChoiceComponentUpdatingBehavior tries to find the form components (the choices) by iterating the children elements with tagName 'input' and verifying some constraints. One of this constraints have been changed recently and now the children could not be found: Index: src/main/java/org/apache/wicket/ajax/form/AjaxFormChoiceComponentUpdatingBehavior.java =================================================================== --- src/main/java/org/apache/wicket/ajax/form/AjaxFormChoiceComponentUpdatingBehavior.java (revision 909983) +++ src/main/java/org/apache/wicket/ajax/form/AjaxFormChoiceComponentUpdatingBehavior.java (working copy) @@ -70,7 +70,7 @@ asb.append(" for (var i = 0 ; i < inputNodes.length ; i ++) {\n"); asb.append(" var inputNode = inputNodes[i];\n"); asb.append(" if (!inputNode.type) continue;\n"); - asb.append(" if (!(inputNode.className.indexOf('wicket-'+markupId)===0)) continue;\n"); + asb.append(" if (!(inputNode.id.indexOf(markupId+'-')===0)) continue;\n"); asb.append(" var inputType = inputNode.type.toLowerCase();\n"); asb.append(" if (inputType == 'checkbox' || inputType == 'radio') {\n"); asb.append(" Wicket.Event.add(inputNode, 'click', callbackScript);\n"); -- This message is automatically generated by JIRA. - You can reply to this email to add a comment to the issue online.