Диалог открытия рамок 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
Не могу понять, что происходит:(
1 ответ
Попробуйте добавить следующее в ваш p:poll oncomplete="PF('DIALOG_WIDGETVAR').show()"/>
или же oncomplete="PF('DIALOG_WIDGETVAR').loadContents()"/>
Может быть, вы также должны добавить update
в <p:poll>
поэтому содержание диалога обновляется.