Author: jdonnerstag
Date: Sat Oct 17 10:51:41 2009
New Revision: 826223

URL: http://svn.apache.org/viewvc?rev=826223&view=rev
Log:
fixed  CheckBoxMultipleChoice ignores isDisabled() checks
Issue: WICKET-2528

Modified:
    
wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/markup/html/form/CheckBoxMultipleChoice.java

Modified: 
wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/markup/html/form/CheckBoxMultipleChoice.java
URL: 
http://svn.apache.org/viewvc/wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/markup/html/form/CheckBoxMultipleChoice.java?rev=826223&r1=826222&r2=826223&view=diff
==============================================================================
--- 
wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/markup/html/form/CheckBoxMultipleChoice.java
 (original)
+++ 
wicket/branches/wicket-1.4.x/wicket/src/main/java/org/apache/wicket/markup/html/form/CheckBoxMultipleChoice.java
 Sat Oct 17 10:51:41 2009
@@ -414,17 +414,12 @@
                                final String idAttr = getMarkupId() + "-" + 
getInputName() + "_" + id;
 
                                // Add checkbox element
-                               buffer.append("<input name=\"")
-                                       .append(getInputName())
-                                       .append("\"")
-                                       .append(" type=\"checkbox\"")
-                                       .append((isSelected(choice, index, 
selected) ? " checked=\"checked\"" : ""))
-                                       .append((isEnabled() ? "" : " 
disabled=\"disabled\""))
-                                       .append(" value=\"")
-                                       .append(id)
-                                       .append("\" id=\"")
-                                       .append(idAttr)
-                                       .append("\"/>");
+                               buffer.append("<input 
name=\"").append(getInputName()).append("\"").append(
+                                       " type=\"checkbox\"").append(
+                                       (isSelected(choice, index, selected) ? 
" checked=\"checked\"" : "")).append(
+                                       (isEnabled() && !isDisabled(choice, 
index, selected) ? ""
+                                               : " 
disabled=\"disabled\"")).append(" value=\"").append(id).append(
+                                       "\" 
id=\"").append(idAttr).append("\"/>");
 
                                // Add label for checkbox
                                String display = label;


Reply via email to