Help

Built with Seam

You can find the full source code for this website in the Seam package in the directory /examples/wiki. It is licensed under the LGPL.

FAQ Category:

Yes. Seam supports fine-grained user state management beyond the simple HTTP session. It isolates and manages user state associated with individual browser window or tab (in contrast, HTTP session is shared across all windows of the same browser). So, in a Seam application, each browser window / tab can become a separate workspace that has independent history and context. Multiple user conversations can be supported for the same browser. This behavior is similar to that in rich client applications. To see this feature in action, just run the booking example application and try to book several hotels via several browser tabs in parallel -- you can see that each tabs retains its own progress in the booking conversation.

3 comments:
 
20. Jan 2009, 06:59 America/New_York | Link

As the same session object is shared among each tab in the browser. Can I get some help on this how to create new session object on eact new tab ??

 
08. Jul 2009, 18:46 America/New_York | Link
Joe Chung

A new conversation (LRC) with a unique cid is created for each tab. This is usually done via the @Begin(join=true) tag. There is always one session per client/browser instance.

 
18. Feb 2010, 20:00 America/New_York | Link

Hi ...

see my example http://seamframework.org/Community/ConversationExample

It is not working with multiple window / tab .. do seam really support it .. if so why there is no working example ?