我想用richfaces制作一个列表详细信息视图。列表中的每条记录都会有一个链接,该链接应该打开一个包含记录详细信息的新窗口。 我尝试以这种方式实现链接:
<a4j:commandLink oncomplete="window.open('/pages/serviceDetail.jsf','popupWindow', 'dependent=yes, menubar=no, toolbar=no, height=500, width=400')" actionListener="#{monitoringBean.recordDetail}" value="details" />
我对列表和详细信息页面都使用<a4j:keepAlive beanName="monitoringBean" ajaxOnly="false" />
。 recordDetail方法将所选记录的数据填充到我想在详细信息页面上显示的bean变量。
问题是keepalive不起作用,所以每次都在详细页面上获取新的bean实例。因此,此处无法访问之前从其他bean中选择的记录。 有没有办法将参数(id)传递给详细信息页面来处理记录选择。或者有什么办法让keepalive工作? (我这是最简单的。)
由于