我想在命令链接面板上打开一个弹出窗口,但它不会打开弹出窗口,但会在之后呈现它。
myQueue.queue[0]
在我的支持bean中,我设置了通过该函数传递的数据,但由于在调用onCLick事件后调用了render,我想在ajax请求完成后委托on Click事件。 如何实现?
答案 0 :(得分:0)
您可以在f:ajax标签中使用onevent属性,如下所示
<h:commandLink value="View">
<f:ajax execute="dat1" render=":viewForm:viewPopupPanel" listener="#{listingBean.viewAction(data)}" onevent="showPopup"/>
</h:commandLink>
并将showPopup java脚本函数定义如下:
<script>
function showPopup(data){
if (data.status == "success") {
#{rich:component('viewPopupPanel')}.show();
}
}
</script>