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#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...