我在我的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页面中的关闭按钮?
答案 0 :(得分:0)
据我所知,你无法隐藏这个按钮。但我从未尝试过。
但是你可以实现一个ReturnListener,如果有人点击十字架就会调用它。
所以你可能会对你创建的关闭按钮做出反应:
public String closeButton()
{
RequestContext.getCurrentInstance().returnFromDialog(null,null);
return (null);
}
这将是一个倾听者在十字架上做出反应:
public void returned (ReturnEvent event)
{
//Do your necassary stuff
}