【发布时间】:2010-01-29 22:09:43
【问题描述】:
当有人单击数据表上的按钮时,我试图弹出一个窗口。
<h:commandButton
action="#{cacheController.popupDetails}"
immediate="false"
onclick="popup()"
value="View Details"
styleClass="submit">
</h:commandButton>
相关的弹出功能是
function popup() {
window.open('RDDetails.jsf','popupWindow', 'dependent=yes, menubar=no, toolbar=no, height=500, width=400');
}
现在在新的“RDDetails.jsf”文件中,我试图访问同一个 managedBean cacheController。但问题是,弹出窗口和 JSF 生命周期不同步。结果,弹出窗口首先显示空白,当我刷新时,它会提取正确的数据。
无论如何我可以单击一个按钮,该按钮将在托管 bean 中进行一些处理,然后打开一个弹出窗口,从托管 bean 中检索处理过的数据。
我正在使用 JSF 1.1。
【问题讨论】:
标签: jsf