Hi,
Is there a way of ending a conversation and starting another at the same time? I have a
case that looks like the hotel booking example where I have a page scoped list of orders
and then selecting an order @Begin:s a long running conversation.
The problem is that I can't start a fresh conversation when selecting another order. I
either have to join the existing (and manually refreshing all lists etc. that are
order-specific) or nest it (which isn't really natural, haven't even tried it).
I tried ending and then starting the conversations through the API but still no go (@End
and @Begin on the same method didn't seem to work, either). The conversations are
"parallell", when you select another order the order-specific lists should be
null and go through the normal factories).
Also in pages.xml I have
| <page view-id="/login.xhtml">
| <navigation>
| <rule if="#{identity.loggedIn}">
| <begin-conversation/>
| <redirect view-id="/order.xhtml"/>
| </rule>
| </navigation>
| </page>
|
So I thought I would enter the application in a new long running conversation but that
doesn't seem to be the case. And the "order" object showing in the view
hasn't gone through the @Factory("order") I have in my backing bean either.
There seems to be a learning curve with Seam (as with most things) but I think it will be
worth the while to hang in there...
Thankful for any assistance/theories on the issues,
-Nik
View the original post :
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4085867#...
Reply to the post :
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&a...