[jboss-user] [JBoss Seam] - Re: question about conversation scope
jacob.orshalick
do-not-reply at jboss.com
Thu Sep 20 11:20:44 EDT 2007
Seam by default is going to start on conversation when the page loads initially, you simply control whether the conversation is promoted to long-running. If not the conversation is destroyed once the request completes.
You could tell Seam to always promote the conversation to long-running when you company information screen is accessed through pages.xml (there are other ways of doing this as well):
<page view-id="company-information.xhtml" action="#{conversation.begin}" />
Then on the submit method:
| ...
| @End
| public void submit() {
| // do submit
| }
| ...
which would end the long-running conversation regardless of whether the company-address view was accessed or not.
This also helps if you have edit scenarios where you have to edit company information. You would definitely want to start a long-running conversation as soon as the data is loaded for editing on access of company-information.xhtml so you can maintain the state of your company instance.
View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4086761#4086761
Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4086761
More information about the jboss-user
mailing list