[jboss-user] [JBoss Seam] - Re: view vs action attribute (Explanation needed)

SmokingAPipe do-not-reply at jboss.com
Wed Feb 7 12:47:36 EST 2007


Action can be a call to a method in a session bean.  If that method returns a string, that string is used as the view identifier.  If that method has no return (void) or it returns null, then the view specified by view="" is used as the view.  If the action returns null AND there is no view="", then the same page is just redisplayed.

So, it is a bit confusing, but here's how I use it:

Most of my session beans are SFSBs, conversation scoped.  They have a @Begin(join=true) method.  I make this @Begin method return void, and when I want to navigate to one of them, I use that @Begin method as the action and then specify view="/foo".  That way I make sure there is an active conversation when the /foo page is first rendered, so I don't get LazyInitializationErrors.  I'm not enough of a Seam pro to know if this is the absolutely right way to do this but it certainly does work.


View the original post : http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4012577#4012577

Reply to the post : http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4012577



More information about the jboss-user mailing list