[jboss-cvs] jboss-seam/src/ui/org/jboss/seam/ui/facelet ...

Peter Muir peter at bleepbleep.org.uk
Sun Feb 25 08:44:37 EST 2007


  User: pmuir   
  Date: 07/02/25 08:44:37

  Modified:    src/ui/org/jboss/seam/ui/facelet  FaceletsRenderer.java
  Log:
  JBSEAM-892
  
  Revision  Changes    Path
  1.8       +10 -8     jboss-seam/src/ui/org/jboss/seam/ui/facelet/FaceletsRenderer.java
  
  (In the diff below, changes in quantity of whitespace are not shown.)
  
  Index: FaceletsRenderer.java
  ===================================================================
  RCS file: /cvsroot/jboss/jboss-seam/src/ui/org/jboss/seam/ui/facelet/FaceletsRenderer.java,v
  retrieving revision 1.7
  retrieving revision 1.8
  diff -u -b -r1.7 -r1.8
  --- FaceletsRenderer.java	5 Feb 2007 21:59:32 -0000	1.7
  +++ FaceletsRenderer.java	25 Feb 2007 13:44:37 -0000	1.8
  @@ -16,6 +16,9 @@
   import org.jboss.seam.annotations.Name;
   import org.jboss.seam.annotations.Scope;
   import org.jboss.seam.core.Renderer;
  +import org.jboss.seam.mock.MockApplication;
  +import org.jboss.seam.mock.MockExternalContext;
  +import org.jboss.seam.mock.MockFacesContext;
   import org.jboss.seam.ui.JSF;
   import org.jboss.seam.util.Resources;
   
  @@ -35,16 +38,15 @@
       @Override
       public String render(String viewId) 
       {
  -        return render(viewId,
  -                      Thread.currentThread().getContextClassLoader());
  -    }
  -    
   
  -    public String render(String viewId, ClassLoader classLoader) 
  +       if (FacesContext.getCurrentInstance() == null) 
       {
  +          MockFacesContext mockFacesContext = new MockFacesContext(new MockExternalContext(), new MockApplication()).setCurrent();
  +          mockFacesContext.createViewRoot();
  +       }
           FacesContext facesContext = FacesContext.getCurrentInstance();
   
  -        ResponseWriter originalWriter = null;
  +        ResponseWriter originalWriter = facesContext.getResponseWriter();
   
           try 
           {
  
  
  



More information about the jboss-cvs-commits mailing list