Author: awiner
Date: Fri Dec 15 11:30:39 2006
New Revision: 487631

URL: http://svn.apache.org/viewvc?view=rev&rev=487631
Log:
ADFFACES-333:  Label EL not supported for required validation messages

Modified:
    
incubator/adffaces/trunk/trinidad/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/ui/laf/base/desktop/MessageWrapper.java

Modified: 
incubator/adffaces/trunk/trinidad/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/ui/laf/base/desktop/MessageWrapper.java
URL: 
http://svn.apache.org/viewvc/incubator/adffaces/trunk/trinidad/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/ui/laf/base/desktop/MessageWrapper.java?view=diff&rev=487631&r1=487630&r2=487631
==============================================================================
--- 
incubator/adffaces/trunk/trinidad/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/ui/laf/base/desktop/MessageWrapper.java
 (original)
+++ 
incubator/adffaces/trunk/trinidad/trinidad-impl/src/main/java/org/apache/myfaces/trinidadinternal/ui/laf/base/desktop/MessageWrapper.java
 Fri Dec 15 11:30:39 2006
@@ -16,6 +16,8 @@
 package org.apache.myfaces.trinidadinternal.ui.laf.base.desktop;
 
 import javax.faces.application.FacesMessage;
+import javax.faces.context.FacesContext;
+import javax.faces.el.ValueBinding;
 
 import org.apache.myfaces.trinidad.util.LabeledFacesMessage;
 
@@ -70,6 +72,13 @@
       Object label = ((LabeledFacesMessage) _msg).getLabel();
       if (label != null)
       {
+        // TODO: change to ValueExpression in JSF 1.2
+        if (label instanceof ValueBinding)
+        {
+          FacesContext context = FacesContext.getCurrentInstance();
+          label = ((ValueBinding) label).getValue(context);
+        }
+
         _label = label.toString();
         return _label;
       }


Reply via email to