从Apache Trinidad中的对话框中删除关闭按钮

时间:2013-10-30 12:38:05

标签: jsp jsf trinidad

我在我的JSF应用程序中使用Apache Trinidad。 我在Trinidad中使用了对话框来显示对话框。 我正在寻找一种方法来隐藏对话框中的关闭按钮。 我怎样才能做到这一点? 在我的托管bean方法中,我已经完成了这个

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 个答案:

答案 0 :(得分:0)

据我所知,你无法隐藏这个按钮。但我从未尝试过。

但是你可以实现一个ReturnListener,如果有人点击十字架就会调用它。

所以你可能会对你创建的关闭按钮做出反应:

public String closeButton()
{
    RequestContext.getCurrentInstance().returnFromDialog(null,null);
    return (null);
}

这将是一个倾听者在十字架上做出反应:

public void returned (ReturnEvent event)
{
          //Do your necassary stuff
      }