[jboss-user] [JBoss Seam] - Re: Beginning conversations in @Factory methods
iradix
do-not-reply at jboss.com
Wed Jul 12 13:43:34 EDT 2006
anonymous wrote : "petemuir" wrote : anonymous wrote : Is there no way to end a current conversation and begin an entirely new one in the course of a single request?
| |
| | I'm pretty sure there isn't, Gavin wrote about this sometime ago on the forum.
|
| I searched the forum and hadn't run across anything. I'd be interested to know why this is the case. Even if it's not the default behaviour a @End(immediate = "true") feature seems like it would be useful. It would also help if sometime in the future the conversation lifecycle was documented in a bit more detail, although I realize it's a work in progress and that might take a while.
|
| anonymous wrote : AFAIK you can use the back button when using jpdl:
|
| Thanks for the tip. I hadn't noticed when that feature was added. Any idea how it works? Some type of unique token representing the current state that's placed in the component tree perhaps?
|
| anonymous wrote : What about putting the datamodel into the PAGE scope? Then start a conversation on the next action.
|
| My problem is that the next action after a list is displayed is often displaying a selection from the list. As I understand things, on a postback the DataTable component will reaccess the DataModel through EL variable resolution, then indicate the row selected. If the DataModel exists in a long running conversation, that will be returned and it'll work great. If the conversation wasn't started when the original DataModel was generated I'd imagine a new DataModel will be created on the postback (through the @Factory method) and it could be different from what was rendered to the user. Does that make sense?
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=3957441#3957441
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=3957441
More information about the jboss-user
mailing list