Удаление кнопки закрытия из диалогового окна в Apache Trinidad
Я использую Apache Trinidad в своем приложении JSF. Я использовал диалоговые рамки в Тринидаде для отображения диалоговых окон. Я ищу способ скрыть кнопку закрытия из диалоговых окон. Как мне этого добиться? В моем методе управляемого бина я сделал это
return "dialog:customerSavePopUp";
В faces-config.xml
Я написал правило навигации:
<navigation-rule>
<navigation-case>
<from-outcome>dialog:customerSavePopUp</from-outcome>
<to-view-id>/jsp/customerSavePopUp.jsp</to-view-id>
</navigation-case>
</navigation-rule>
Это прекрасно создает диалоговые окна, но мне нужно скрыть кнопку закрытия от страниц JSP, которые отображаются в виде диалоговых окон. По сути, я показываю страницы JSP в виде диалоговых окон. Можно ли скрыть кнопку закрытия на странице JSP?
1 ответ
Насколько я знаю, вы не можете скрыть эту кнопку. Но я никогда не пробовал.
Но вы можете реализовать ReturnListener, который будет вызываться, если кто-то нажмет на крестик.
Так что у вас может быть что-то вроде этого, чтобы реагировать на созданную вами кнопку закрытия:
public String closeButton()
{
RequestContext.getCurrentInstance().returnFromDialog(null,null);
return (null);
}
Это будет Слушатель, реагирующий на кресте:
public void returned (ReturnEvent event)
{
//Do your necassary stuff
}