The default conversation scope spans only two pages
Ok, so I'm not insane (at least not due to this ;-) )
But I'm doing it just like it's done (famous last words) in the booking demo. That is:
@Stateful
@Name("passSearch")
public class PassSearchAction implements PassSearchFacade {
...
@DataModel
private List<Pass> passList;
------------------------------------------------
<rich:dataTable id="passList"
var="pass"
value="#{passList}"
rendered="#{not empty(passList)}">
...
<h:column>
<f:facet name="header">Action</f:facet>
<s:link view="/passEdit.xhtml"
value="Select"
id="pass"
action="#{passEdit.selectPass(pass)}">
</s:link>
</h:column>
</rich:dataTable>FWIW, I should have mentioned that passEdit.selectPass(pass) was getting called but that the pass parameter was null. In any event, I switched over to using a page parameter for the pass id. It seems like this is probably better anyway (bookmarkable).