This does not throw an exception due to the behavior of an s:link.  An s:link 
initiates a GET request which will only capture parameters passed in the query 
string (nothing is posted).  If you look at the URL generated by your s:link 
you will see something like the following:

.../page2.seam?conversationPropagation=begin

As you can see, there is no conversationId included in the URL.  This would 
indicate to Seam that a long-running conversation does not exist so promote the 
temporary conversation to long-running.  This could either be a feature or a 
bug depending on how you look at it.  I could imagine situations where this may 
be a useful feature, but it could definitely be confusing unless you know the 
finer details.

In the case where you use join="true", the s:link will send the conversationId 
as part of the query string:

.../page2.seam?conversationId=1&conversationPropagation=join

Obviously if propagation="join" Seam looks for an existing long-running 
conversation when rendering the s:link (in contrast to propagation="begin").

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

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4096107
_______________________________________________
jboss-user mailing list
[email protected]
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to