2016-08-21 139 views
0

薩拉姆,Primefaces對話框架打開對話框,<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工作

想不通會發生什麼:(

+0

試試這個:'' 並且讓我知道 –

+0

它不起作用,它是邏輯的,因爲'autostart'屬性的默認值是「true」,問題是在我的控制檯中我得到'showNotification',對話框不顯示! – zez

+0

爲什麼你需要去後端顯示對話框? – raven

回答

0

嘗試以下添加到您的p:民意調查oncomplete="PF('DIALOG_WIDGETVAR').show()"/>oncomplete="PF('DIALOG_WIDGETVAR').loadContents()"/>

也許你也h在<p:poll>內添加update,以便更新對話框的內容。