Author: mgrigorov Date: Tue Jul 27 18:40:04 2010 New Revision: 979801 URL: http://svn.apache.org/viewvc?rev=979801&view=rev Log: WICKET-2844 Make CheckGroupSelector Ajax friendly
Use checkbox.click() instead of checkbox.checked=bool. #click() will trigger any registered event listeners (e.g. registered by AjaxFormChoiceComponentUpdatingBehavior) port r979800 from trunk Modified: wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/markup/html/form/CheckGroupSelector.java Modified: wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/markup/html/form/CheckGroupSelector.java URL: http://svn.apache.org/viewvc/wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/markup/html/form/CheckGroupSelector.java?rev=979801&r1=979800&r2=979801&view=diff ============================================================================== --- wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/markup/html/form/CheckGroupSelector.java (original) +++ wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/markup/html/form/CheckGroupSelector.java Tue Jul 27 18:40:04 2010 @@ -87,7 +87,7 @@ public class CheckGroupSelector extends "onclick", "var cb=this.form['" + group.getInputName() + - "']; if (cb!=null) { if (!isNaN(cb.length)) { for(var i=0;i<cb.length;i++) { cb[i].checked=this.checked; } } else { cb.checked=this.checked; } }"); + "']; if (cb!=null) { if (!isNaN(cb.length)) { for(var i=0;i<cb.length;i++) { if (cb[i].checked != this.checked) {cb[i].click();} } } else { if (cb.checked != this.checked) {cb.click();} } }"); super.onComponentTag(tag); }