I almost succeeded in solving this problem with this code:
| @In
| private FacesContext facesContext;
|
| public void navigate () {
|
| String page = "/pages/articles/xyz.xhtml"; // This could be any page,
collected from database
|
| UIViewRoot root = facesContext.getApplication ().getViewHandler
().createView (facesContext, page);
| try {
| facesContext.getApplication ().getViewHandler ().renderView
(facesContext, root);
| } catch (IOException ioe) {
| log.error (ioe);
| }
| }
|
But I also get an IllegalStateException, so I guess this is not the right way
of doing this.
ERROR [[Faces Servlet]] Servlet.service() for servlet Faces Servlet threw
exception
| java.lang.IllegalStateException
| at
org.apache.catalina.connector.ResponseFacade.sendError(ResponseFacade.java:404)
I have also tried this code:
| @In
| private Renderer renderer;
|
| public void navigate () {
| String page = "/pages/articles/xyz.xhtml";
| renderer.render (page);
| }
|
but it just gives me NPE.
Any help would really be appreciated!
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4063778#4063778
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4063778
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user