2014-10-10 85 views
0

我在數據表(rowselect)中選擇一行時出現對話框。它顯示此行的元數據,值來自所選實例。但是,當我關閉這個對話框並點擊我應該顯示相同對話框但沒有任何價值的按鈕(將數據存入&保存)時,會顯示舊對話框。轉義後的Primefaces對話框內容不爲空+刪除值

我已經設置實例空,所以不應該有在outputfields任何值,但仍相同

public void newMember(){ 
    memberInstance=null; 
    // RequestContext.getCurrentInstance().reset("memberDllg"); 

    RequestContext requestContext = RequestContext.getCurrentInstance(); 
    requestContext.execute("memberDlg.show()"); 

} 

<h:form id="memberDllg"> 
     <p:dialog id="memberDlg" 
      header="#{AdminControllBean.memberInstance.name} #{AdminControllBean.memberInstance.vorname}" 
      widgetVar="memberDlg" rendered="true" closeOnEscape="true" 
      style="width:99% !important; height:99% !important;" 
      resizable="false"> 

我也用的facelet以下試過,但然後全對話框是空的(除了標題,它仍然有舊值)

onHide="PF('memberDlg').content.empty()"> 
+0

是否使用你的按鈕更新更新對話框組件? – mrganser 2014-10-10 10:51:57

+0

還沒有。現在它工作非常好,謝謝! – flyOWX 2014-10-10 11:18:46

回答

1

你哈已經這樣你更新組件的價值,像這樣使用update屬性,在按鈕:

<p:commandButton update="dialogid" ... /> 
相關問題