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).