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

时间:2016-08-21 11:04:46

标签: jsf primefaces dialog ajax-polling dialog-framework

萨拉姆,

我正在尝试从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

无法弄清楚会发生什么:(

1 个答案:

答案 0 :(得分:0)

尝试在p:poll oncomplete="PF('DIALOG_WIDGETVAR').show()"/>oncomplete="PF('DIALOG_WIDGETVAR').loadContents()"/>

中添加以下内容

也许您还必须在update中添加<p:poll>,以便更新对话框的内容。