Is this also supposed to work when I refer to "global navigation rules" from 
pageflow .jpdl.xml files?

I.e. I have in a jpdl.xml file:
<page name="home" view-id="home" redirect="true">
  |     <end-conversation/>
  | </page>
And in my pages.xml file:
<page view-id="*">
  |     <navigation>
  |             <rule for-outcome="home">
  |                     <render view-id="/home.xhtml" />
  |             </rule>
  |     </navigation>
  | </page>
But when i come to the "home" state if my pageflow I get:
javax.servlet.ServletException: ViewId must start with '/' (viewId = home)
  |     
org.jboss.seam.servlet.SeamExceptionFilter.doFilter(SeamExceptionFilter.java:61)
  |     
org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:75)
  |     
org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:213)
  |     
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
  | 
  | root cause
  | 
  | javax.servlet.ServletException: ViewId must start with '/' (viewId = home)
  |     javax.faces.webapp.FacesServlet.service(FacesServlet.java:152)
  |     
org.jboss.seam.servlet.SeamRedirectFilter.doFilter(SeamRedirectFilter.java:32)
  |     
org.jboss.seam.servlet.SeamExceptionFilter.doFilter(SeamExceptionFilter.java:46)
  |     
org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:75)
  |     
org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:213)
  |     
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
  | 
  | root cause
  | 
  | java.lang.IllegalArgumentException: ViewId must start with '/' (viewId = 
home)
  |     
org.apache.myfaces.application.jsp.JspViewHandlerImpl.getViewIdPath(JspViewHandlerImpl.java:286)
  |     
org.apache.myfaces.application.jsp.JspViewHandlerImpl.getActionURL(JspViewHandlerImpl.java:158)
  |     org.jboss.seam.jsf.SeamViewHandler.getActionURL(SeamViewHandler.java:48)
  |     
com.sun.facelets.FaceletViewHandler.getActionURL(FaceletViewHandler.java:786)
  |     
org.ajax4jsf.framework.ViewHandlerWrapper.getActionURL(ViewHandlerWrapper.java:85)
  |     org.jboss.seam.core.Manager.redirect(Manager.java:932)
  |     org.jboss.seam.core.Manager.redirect(Manager.java:859)
  |     org.jboss.seam.core.Pageflow.redirect(Pageflow.java:221)
  |     org.jboss.seam.core.Pageflow.navigate(Pageflow.java:209)
  |     org.jboss.seam.core.Pageflow.navigate(Pageflow.java:299)
  |     
org.jboss.seam.jsf.SeamNavigationHandler.handleNavigation(SeamNavigationHandler.java:30)
  |     
org.apache.myfaces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:84)
  |     javax.faces.component.UICommand.broadcast(UICommand.java:106)
  |     
org.ajax4jsf.framework.ajax.AjaxViewRoot.processEvents(AjaxViewRoot.java:274)
  |     
org.ajax4jsf.framework.ajax.AjaxViewRoot.broadcastEvents(AjaxViewRoot.java:250)
  |     
org.ajax4jsf.framework.ajax.AjaxViewRoot.processApplication(AjaxViewRoot.java:405)
  |     
org.apache.myfaces.lifecycle.LifecycleImpl.invokeApplication(LifecycleImpl.java:343)
  |     
org.apache.myfaces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:86)
  |     javax.faces.webapp.FacesServlet.service(FacesServlet.java:137)
  |     
org.jboss.seam.servlet.SeamRedirectFilter.doFilter(SeamRedirectFilter.java:32)
  |     
org.jboss.seam.servlet.SeamExceptionFilter.doFilter(SeamExceptionFilter.java:46)
  |     
org.ajax4jsf.framework.ajax.xmlfilter.BaseXMLFilter.doXmlFilter(BaseXMLFilter.java:75)
  |     
org.ajax4jsf.framework.ajax.xmlfilter.BaseFilter.doFilter(BaseFilter.java:213)
  |     
org.jboss.web.tomcat.filters.ReplyHeaderFilter.doFilter(ReplyHeaderFilter.java:96)
  | 
I'm asking because I kept nagging for this being possible a month ago and ended 
up by making my own pageflow component that parses navigation.xml.

IMHO it would be nice to have feature and I could discard my custom pageflow 
component ;)

So is this supposed to work or could it please be added?

View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4003987#4003987

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4003987
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to