[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