2014-01-24 3 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

Какую версию Primfaces вы используете? Я не могу найти никакой версии 'RequestContext', которая имеет методы' openDialog' и 'closeDialog'. Кроме того, на ваш вопрос не хватает контекста. Нет кода, показывающего диалоги или имена ваших компонентов пользовательского интерфейса. – kolossus

+0

Iam, использующий прайс-листы 4.0 RegionList - это .xhtml-файл, который открывается при вызове открытого диалога – user2930538

ответ

0

Вы можете добавить атрибут oncomplete="PF('dialogName').close()" в свою html-кнопку. Wether это не работает, другим решением является вызов метода hide().

Смежные вопросы