Hello,

I am having again problems with pageflows.
I don't know what I am doing wrong therefore I post full config files.
The problem is simple: the pageflow immediately executes the first
transition it finds, and dies at the second page. (seam is from todays cvs).
thank you very much for suggestions
sincerely
ido

  | <?xml version="1.0"?>
  | 
  | <pageflow-definition name="testFlow">
  |    <start-state name="start">
  |       <transition to="one"></transition>
  |    </start-state>
  | 
  |    <page name="one" view-id="/one.jsf" redirect="true">
  |        <transition name="testA" to="two"></transition>
  |        <transition name="testB" to="end"></transition>
  |    </page>
  | 
  |    <page name="two" view-id="/two.jsf" redirect="true">
  |        <transition name="testA" to="end"></transition>
  |        <transition name="testB" to="end"></transition>
  |    </page>
  |    
  |    <page name="end" view-id="/end.jsf">
  |      <end-conversation/>
  |    </page>
  |    
  | </pageflow-definition>
  | 



  | <faces-config>
  |       <application>
  |         <view-handler>com.sun.facelets.FaceletViewHandler</view-handler>
  |       </application>
  |       <lifecycle>
  |         
<phase-listener>org.jboss.seam.jsf.SeamPhaseListener</phase-listener>
  |       </lifecycle>
  | </faces-config>

web.xml
 
  | <?xml version="1.0" encoding="UTF-8"?>
  | <web-app version="2.4" xmlns="http://java.sun.com/xml/ns/j2ee";
  |     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance";
  |     xsi:schemaLocation="http://java.sun.com/xml/ns/j2ee 
http://java.sun.com/xml/ns/j2ee/web-app_2_4.xsd";>
  | 
  |     <listener>
  |             <listener-class>
  |                     org.apache.myfaces.webapp.StartupServletContextListener
  |             </listener-class>
  |     </listener>
  | 
  |     <listener>
  |             <listener-class>
  |                     org.jboss.seam.servlet.SeamListener
  |             </listener-class>
  |     </listener>
  |     <filter>
  |             <filter-name>Seam Exception Filter</filter-name>
  |             <filter-class>
  |                     org.jboss.seam.servlet.SeamExceptionFilter
  |             </filter-class>
  |     </filter>
  |     
  |     <filter>
  |             <filter-name>Seam Redirect Filter</filter-name>
  |             <filter-class>
  |                     org.jboss.seam.servlet.SeamRedirectFilter
  |             </filter-class>
  |     </filter>
  | 
  |     <filter-mapping>
  |             <filter-name>Seam Redirect Filter</filter-name>
  |             <url-pattern>*.jsf</url-pattern>
  |     </filter-mapping>
  |     <filter-mapping>
  |             <filter-name>Seam Exception Filter</filter-name>
  |             <url-pattern>*.jsf</url-pattern>
  |     </filter-mapping>
  | 
  |     <context-param>
  |        <param-name>org.jboss.seam.core.init.componentClasses</param-name>
  |        <param-value>org.jboss.seam.core.Jbpm</param-value>
  |     </context-param>
  | 
  |     <context-param>
  |             
<param-name>org.jboss.seam.core.jbpm.pageflowDefinitions</param-name>
  |             <param-value>pageflow.jpdl.xml</param-value>
  |     </context-param>
  | 
  | 
  |     <!-- 120 second conversation timeout -->
  |     <context-param>
  |             <param-name>
  |                     org.jboss.seam.core.manager.conversationTimeout
  |             </param-name>
  |             <param-value>120000</param-value>
  |     </context-param>
  | 
  |     <!-- MyFaces -->
  |     <context-param>
  |             <param-name>org.apache.myfaces.DETECT_JAVASCRIPT</param-name>
  |             <param-value>false</param-value>
  |     </context-param>
  | 
  | 
  |     <context-param>
  |             <param-name>javax.faces.STATE_SAVING_METHOD</param-name>
  |             <param-value>client</param-value>
  |     </context-param>
  | 
  |     <context-param>
  |             <param-name>facelets.DEVELOPMENT</param-name>
  |             <param-value>true</param-value>
  |     </context-param>
  | 
  |     <context-param>
  |             <param-name>javax.faces.DEFAULT_SUFFIX</param-name>
  |             <param-value>.xhtml</param-value>
  |     </context-param>
  | 
  |     <servlet>
  |             <servlet-name>Faces Servlet</servlet-name>
  |             <servlet-class>javax.faces.webapp.FacesServlet</servlet-class>
  |             <load-on-startup>1</load-on-startup>
  |     </servlet>
  | 
  |     <servlet-mapping>
  |             <servlet-name>Faces Servlet</servlet-name>
  |             <url-pattern>*.jsf</url-pattern>
  |     </servlet-mapping>
  | 
  | </web-app>


  | @Name("pf")
  | @Stateful   
  | @Scope(ScopeType.CONVERSATION) 
  | @Interceptors(SeamInterceptor.class)
  | //@Intercept(InterceptionType.ALWAYS)
  | //@Conversational(ifNotBegunOutcome="start")
  | public class PageFlowAction implements PageFlow {
  |         @Begin(join=false,pageflow="testFlow")
  |         public void begin() {}
  |         @Destroy @Remove
  |         public void destroy(){}
  | }
one and two are almost identical (header is different)
 
  | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
  |                       
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
  | <html xmlns="http://www.w3.org/1999/xhtml"; 
  |       xmlns:c="http://java.sun.com/jstl/core";
  |       xmlns:ui="http://java.sun.com/jsf/facelets";
  |       xmlns:h="http://java.sun.com/jsf/html";>
  | <head>
  |     <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" 
/>
  |     <title>test</title>
  | </head>
  | <body id="body">
  |      <h1>One</h1>
  |       <h:form>
  |          <h:commandLink action="testA" value="a"/>
  |          <h:commandLink action="testB" value="b"/>
  |       </h:form>
  | </body>
  | </html>
  | 


  | <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
  |                       
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd";>
  | <html xmlns="http://www.w3.org/1999/xhtml"; 
  |       xmlns:c="http://java.sun.com/jstl/core";
  |       xmlns:ui="http://java.sun.com/jsf/facelets";
  |       xmlns:h="http://java.sun.com/jsf/html";
  |       xmlns:f="http://java.sun.com/jsf/core";>
  | <head>
  |     <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" 
/>
  |     <title>test</title>
  | </head>
  | <body id="body">
  |      <h1>start</h1>
  |       <h:form>
  |          <p><h:commandLink action="#{pf.begin}" value="start"/>
  |             <!--f:param name="conversationId" value="new"/-->
  |          </p>
  |       </h:form>
  | </body>
  | </html>
  | 

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

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3930449


-------------------------------------------------------
This SF.Net email is sponsored by xPML, a groundbreaking scripting language
that extends applications into web and mobile media. Attend the live webcast
and join the prime developer group breaking into this new coding territory!
http://sel.as-us.falkag.net/sel?cmd=lnk&kid=110944&bid=241720&dat=121642
_______________________________________________
JBoss-user mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jboss-user

Reply via email to