You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by lo...@apache.org on 2012/02/17 16:59:35 UTC

svn commit: r1245629 - in /myfaces/tobago/trunk/tobago-extension/tobago-taglib-extension/src/main: java-jsf-1.1/org/apache/myfaces/tobago/internal/taglib/extension/ java-jsf-1.2/org/apache/myfaces/tobago/internal/taglib/extension/

Author: lofwyr
Date: Fri Feb 17 15:59:35 2012
New Revision: 1245629

URL: http://svn.apache.org/viewvc?rev=1245629&view=rev
Log:
TOBAGO-1041: tx:selectBooleanCheckbox label is rendered twice - as label and itemLabel
 - implementing the fix for JSPs

Modified:
    myfaces/tobago/trunk/tobago-extension/tobago-taglib-extension/src/main/java-jsf-1.1/org/apache/myfaces/tobago/internal/taglib/extension/SelectBooleanCheckboxExtensionTag.java
    myfaces/tobago/trunk/tobago-extension/tobago-taglib-extension/src/main/java-jsf-1.2/org/apache/myfaces/tobago/internal/taglib/extension/SelectBooleanCheckboxExtensionTag.java

Modified: myfaces/tobago/trunk/tobago-extension/tobago-taglib-extension/src/main/java-jsf-1.1/org/apache/myfaces/tobago/internal/taglib/extension/SelectBooleanCheckboxExtensionTag.java
URL: http://svn.apache.org/viewvc/myfaces/tobago/trunk/tobago-extension/tobago-taglib-extension/src/main/java-jsf-1.1/org/apache/myfaces/tobago/internal/taglib/extension/SelectBooleanCheckboxExtensionTag.java?rev=1245629&r1=1245628&r2=1245629&view=diff
==============================================================================
--- myfaces/tobago/trunk/tobago-extension/tobago-taglib-extension/src/main/java-jsf-1.1/org/apache/myfaces/tobago/internal/taglib/extension/SelectBooleanCheckboxExtensionTag.java (original)
+++ myfaces/tobago/trunk/tobago-extension/tobago-taglib-extension/src/main/java-jsf-1.1/org/apache/myfaces/tobago/internal/taglib/extension/SelectBooleanCheckboxExtensionTag.java Fri Feb 17 15:59:35 2012
@@ -130,9 +130,6 @@ public class SelectBooleanCheckboxExtens
     if (fieldId != null) {
       selectBooleanCheckboxTag.setId(fieldId);
     }
-    if (label != null) {
-      selectBooleanCheckboxTag.setLabel(label);
-    }
     if (readonly != null) {
       selectBooleanCheckboxTag.setReadonly(readonly);
     }
@@ -142,8 +139,13 @@ public class SelectBooleanCheckboxExtens
     if (required != null) {
       selectBooleanCheckboxTag.setRequired(required);
     }
+    if (label != null) {
+      selectBooleanCheckboxTag.setLabel(label);
+    }
     if (itemLabel != null) {
-      selectBooleanCheckboxTag.setLabel(itemLabel);
+      selectBooleanCheckboxTag.setItemLabel(itemLabel);
+    } else {
+      selectBooleanCheckboxTag.setItemLabel("");
     }
     if (markup != null) {
       selectBooleanCheckboxTag.setMarkup(markup);

Modified: myfaces/tobago/trunk/tobago-extension/tobago-taglib-extension/src/main/java-jsf-1.2/org/apache/myfaces/tobago/internal/taglib/extension/SelectBooleanCheckboxExtensionTag.java
URL: http://svn.apache.org/viewvc/myfaces/tobago/trunk/tobago-extension/tobago-taglib-extension/src/main/java-jsf-1.2/org/apache/myfaces/tobago/internal/taglib/extension/SelectBooleanCheckboxExtensionTag.java?rev=1245629&r1=1245628&r2=1245629&view=diff
==============================================================================
--- myfaces/tobago/trunk/tobago-extension/tobago-taglib-extension/src/main/java-jsf-1.2/org/apache/myfaces/tobago/internal/taglib/extension/SelectBooleanCheckboxExtensionTag.java (original)
+++ myfaces/tobago/trunk/tobago-extension/tobago-taglib-extension/src/main/java-jsf-1.2/org/apache/myfaces/tobago/internal/taglib/extension/SelectBooleanCheckboxExtensionTag.java Fri Feb 17 15:59:35 2012
@@ -22,6 +22,7 @@ import org.apache.myfaces.tobago.apt.ann
 import org.apache.myfaces.tobago.apt.annotation.Tag;
 import org.apache.myfaces.tobago.apt.annotation.TagAttribute;
 import org.apache.myfaces.tobago.apt.annotation.UIComponentTagAttribute;
+import org.apache.myfaces.tobago.compat.FacesUtilsEL;
 import org.apache.myfaces.tobago.internal.taglib.SelectBooleanCheckboxTag;
 
 import javax.el.ValueExpression;
@@ -125,8 +126,13 @@ public class SelectBooleanCheckboxExtens
     if (required != null) {
       selectBooleanCheckboxTag.setRequired(required);
     }
+    if (label != null) {
+      selectBooleanCheckboxTag.setLabel(label);
+    }
     if (itemLabel != null) {
-      selectBooleanCheckboxTag.setLabel(itemLabel);
+      selectBooleanCheckboxTag.setItemLabel(itemLabel);
+    } else {
+      selectBooleanCheckboxTag.setItemLabel((ValueExpression) FacesUtilsEL.createExpressionOrBinding(""));
     }
     if (markup != null) {
       selectBooleanCheckboxTag.setMarkup(markup);