String id = new NonFacesRequest("/public/register.xhtml") {
  | 
  |                     @Override
  |                     protected void renderResponse() throws Exception {
  |                             Contexts.getSessionContext().set("person", new 
Person());
  |                             invokeMethod("#{register.begin}"); // <-- This 
is my pageflow start method annoted with @Begin(...)
  |                             Pageflow pageflow = Pageflow.instance();
  |                             assertEquals("register", 
pageflow.getNode().getName());
  |                             assertTrue(isLongRunningConversation());
  |                             assertEquals("/public/register.xhtml", 
getRenderedViewId());
  |                     }
  | 
  |             }.run();
  | 
  | ... next FacesRequest...
  | 
  |                     @Override
  |                     protected void invokeApplication() throws Exception {
  |                             Pageflow pageflow = Pageflow.instance();
  |                             pageflow.navigate(getFacesContext(), "next");
  |                             assertEquals("confirm", 
pageflow.getNode().getName());
  |                     }
  | 
  | 
  | 

As you can see, I'll never start the pageflow directly. I'm using the 
annotations to start Converstation and seam automatically start my pageflow.
As you further can see in subsequent requests I'll to the transition from node 
to node with calling pageflow.navigate(...) with my transition name I want to 
trigger.

I hope this does help you.

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

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

Reply via email to