[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