Удаление кнопки закрытия из диалогового окна в 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
      }
Другие вопросы по тегам