,
我试图从poll
组件动态地在对话框中显示通知,但它似乎不起作用!!
<p:poll interval="15" listener="#{notificationBean.showNotification}" />
当我使用commandButton
时,动作效果很好。
<p:commandButton value="View" icon="ui-icon-extlink" actionListener="#{notificationBean.showNotification}" />
这是我的actionListener的代码:
public void showNotification() {
System.out.println("showNotification");
Map<String,Object> options = new HashMap<String, Object>();
options.put("resizable", false);
RequestContext.getCurrentInstance()
.openDialog("notifications/notify", options, null);
}
我正在使用PF 6.0
不知道发生了什么
尝试将以下内容添加到您的p:poll oncomplete="PF('DIALOG_WIDGETVAR').show()"/>
或oncomplete="PF('DIALOG_WIDGETVAR').loadContents()"/>
也许你还必须在<p:poll>
中添加update
,这样对话框的内容就会更新。