2014-01-24 231 views
1

我打開的對話框中通過對話框關閉不primefaces

public void openDialogRegionList() {   
    RequestContext.getCurrentInstance().openDialog("RegionList");  

} 

工作,我有一個commandLink的onClick,我需要關閉對話框。

public void setId(ActionEvent event){ 

     UIComponent component = event.getComponent(); 
     String value = (String) component.getAttributes().get("value");   
     this.regionId = value;    
     RequestContext.getCurrentInstance().closeDialog("RegionList");  

} 

但是對話框沒有關閉。 在此先感謝

+0

您使用的是什麼版本的Primefaces?我找不到任何具有'openDialog'和'closeDialog'方法的'RequestContext'版本。除此之外,你的問題缺乏很多背景。沒有代碼顯示對話框或UI組件的命名。 – kolossus

+0

使用primefaces 4.0的Iam RegionList是一個打開調用打開對話框的.xhtml文件 – user2930538

回答

0

您可以將oncomplete="PF('dialogName').close()"屬性添加到您的HTML按鈕。如果它不起作用,其他解決方案是調用hide()方法。