0

我在我的 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 页面中隐藏关闭按钮?

4

1 回答 1

0

据我所知,您无法隐藏此按钮。但我从未尝试过。

但是您可以实现一个 ReturnListener,如果有人单击十字架,它将被调用。

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

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

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

public void returned (ReturnEvent event)
{
          //Do your necassary stuff
      }
于 2013-10-31T12:35:01.957 回答