Primefaces Dialog 框架从 <p:poll 打开对话框>



我试图从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,这样对话框的内容就会更新。

相关内容

  • 没有找到相关文章

最新更新