//--
Trace.Write ("aspx.page", "Begin Render");
HtmlTextWriter output = new HtmlTextWriter (Response.Output);
-#if TARGET_J2EE
- if (getFacesContext () != null)
- SetupResponseWriter (output);
-#endif
RenderControl (output);
Trace.Write ("aspx.page", "End Render");
}
FacesContext _facesContext;\r
\r
static readonly java.util.List emptyList = java.util.Collections.unmodifiableList (new java.util.ArrayList ());\r
- static readonly RenderKitFactory renderFactory = (RenderKitFactory) FactoryFinder.getFactory (FactoryFinder.RENDER_KIT_FACTORY);\r
\r
bool _isMultiForm = false;\r
bool _isMultiFormInited = false;\r
FacesContext facesContext = getFacesContext ();\r
\r
ResponseWriter oldWriter = facesContext.getResponseWriter ();\r
- ResponseWriter writer;\r
- if (oldWriter != null) {\r
- writer = oldWriter.cloneWithWriter (new AspNetResponseWriter (httpWriter));\r
- }\r
- else {\r
- RenderKit renderKit = renderFactory.getRenderKit (facesContext, facesContext.getViewRoot ().getRenderKitId ());\r
-\r
- ServletResponse response = (ServletResponse) facesContext.getExternalContext ().getResponse ();\r
+ if (oldWriter == null)\r
+ throw new InvalidOperationException ();\r
\r
- writer = renderKit.createResponseWriter (new AspNetResponseWriter (httpWriter),\r
- response.getContentType (), //TODO: is this the correct content type?\r
- response.getCharacterEncoding ());\r
- }\r
+ ResponseWriter writer = oldWriter.cloneWithWriter (new AspNetResponseWriter (httpWriter));\r
+ \r
facesContext.setResponseWriter (writer);\r
return oldWriter;\r
}\r