[jboss-cvs] jboss-seam/src/main/org/jboss/seam/jsf ...

Gavin King gavin.king at jboss.com
Wed Nov 29 21:09:11 EST 2006


  User: gavin   
  Date: 06/11/29 21:09:11

  Modified:    src/main/org/jboss/seam/jsf   SeamELResolver.java
                        SeamVariableResolver.java
  Log:
  qualified names with . instead of $ in EL
  
  Revision  Changes    Path
  1.3       +5 -0      jboss-seam/src/main/org/jboss/seam/jsf/SeamELResolver.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: SeamELResolver.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/jsf/SeamELResolver.java,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -b -r1.2 -r1.3
  --- SeamELResolver.java	26 Oct 2006 17:42:23 -0000	1.2
  +++ SeamELResolver.java	30 Nov 2006 02:09:11 -0000	1.3
  @@ -6,6 +6,7 @@
   import javax.el.ELResolver;
   
   import org.jboss.seam.Component;
  +import org.jboss.seam.core.Init;
   
   public class SeamELResolver extends ELResolver
   {
  @@ -36,6 +37,10 @@
            String name = (String) property;
            name = name.replace('$', '.');
            Object result = Component.getInstance(name);
  +         if (result==null)
  +         {
  +            result = Init.instance().getRootNamespace().getChild(name);
  +         }
            if (result!=null)
            {
               context.setPropertyResolved(true);
  
  
  
  1.17      +3 -2      jboss-seam/src/main/org/jboss/seam/jsf/SeamVariableResolver.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: SeamVariableResolver.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/src/main/org/jboss/seam/jsf/SeamVariableResolver.java,v
  retrieving revision 1.16
  retrieving revision 1.17
  diff -u -b -r1.16 -r1.17
  --- SeamVariableResolver.java	25 Oct 2006 15:14:36 -0000	1.16
  +++ SeamVariableResolver.java	30 Nov 2006 02:09:11 -0000	1.17
  @@ -14,6 +14,7 @@
   import org.apache.commons.logging.Log;
   import org.apache.commons.logging.LogFactory;
   import org.jboss.seam.Component;
  +import org.jboss.seam.core.Init;
   
   /**
    * Resolves a variable name in the Seam contexts, according to
  @@ -22,7 +23,7 @@
    * 
    * @author Gavin King
    * @author <a href="mailto:theute at jboss.org">Thomas Heute</a>
  - * @version $Revision: 1.16 $
  + * @version $Revision: 1.17 $
    */
   public class SeamVariableResolver extends VariableResolver
   {
  @@ -52,7 +53,7 @@
               if (managedBean==null)
               {
                  log.debug("could not resolve name");
  -               return null;
  +               return Init.instance().getRootNamespace().getChild(name);
               }
               else 
               {
  
  
  



More information about the jboss-cvs-commits mailing list