我试图执行JSF2 bean方法,并在单击PrimeFaces时完成该方法后显示一个对话框<p:commandButton>。
<p:commandButton id="viewButton" value="View"
actionlistener="#{userBean.setResultsForSelectedRow}" ajax="false"
update=":selectedRowValues"
oncomplete="PF('selectedRowValuesDlg').show()">
</p:commandButton>
<p:dialog id="selectedRowValues" widgetVar="selectedRowValuesDlg" dynamic="true">
<h:outputText value="#{userBean.selectedGroupName}" />
</p:dialog>
当我单击命令按钮时,bean动作侦听器方法setResultsForSelectedRow正确执行,但是在该方法完成时它不会显示对话框。如果删除actionlistener,则会显示对话框。我不知道出了什么问题。
事件的执行顺序是什么?是否有可能执行actionlistener和oncomplete同步?
湖上湖
相关分类