我试图使用Primefaces'轮询功能每30秒打开一个对话框。我之前得到的调查是调用咆哮并显示一些数据,但由于某些原因,即使打开对话框的代码已被调用,对话框也不会打开。
我知道打开对话框的支持bean功能是可行的,因为我用按钮而不是民意测试来测试它,所以我不确定这里到底发生了什么。
这是我调用民意调查的地方:
<p:poll interval="30" listener="#{eventBean.openNote}" />
这是我在支持bean中的代码:
public void openNote() {
RequestContext context = RequestContext.getCurrentInstance();
context.openDialog("notedisplay");
}
以下是我用按钮测试时使用的代码:
<p:commandLink id="btnSearch" value="Event"
actionListener="#{eventBean.openNote}"
style="margin-right:10px">
</p:commandLink>