[jboss-user] [JBoss Seam] - Re: Dynamic navigation
    susnet 
    do-not-reply at jboss.com
       
    Thu Jul 12 23:13:57 EDT 2007
    
    
  
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
    
    
More information about the jboss-user
mailing list