2014-01-24 203 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()方法。