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