gpt4 book ai didi

jsf-2 - 在 JSF 中执行 preRenderView 事件后,如何显示模式对话框?

转载 作者:行者123 更新时间:2023-12-01 07:30:21 25 4
gpt4 key购买 nike

我的 jsf xhtml 页面中有以下内容:

<h:body>
<ui:define name="metadata">
<f:metadata>
<f:viewParam name="dummy"/>
<f:event type="preRenderView" listener="#{bean.getDataMethod}"/>
<f:attribute name="param1" value="${param.param1}"></f:attribute>
<f:attribute name="param2" value="${param.param2}"></f:attribute>
</f:metadata>
</ui:define>

<p:dialog header="Modify" widgetVar="modDialog" height="650" width="1500" resizable="false" showEffect="explode" modal="true" draggable="false" hideEffect="explode">
<p:panel id="modifyPanel">
<c:if test="#{null != bean.databean}">
<ui:include src="modifyData.xhtml"></ui:include>
</c:if>
</p:panel>
</p:dialog>
</h:body>

我需要在 preRenderView 执行后显示模态对话框。而且,我还需要确保所有数据都将显示在模态对话框中。

最佳答案

只需设置它的visible归属于 true .

<p:dialog ... visible="true">

如果您打算在 preRenderView 期间确定的条件下显示它,然后以通常的方式将其绑定(bind)到 bool bean 属性。
<p:dialog ... visible="#{bean.dialogVisible}">

也可以看看:
  • Difference between rendered and visible attributes of <p:dialog>
  • 关于jsf-2 - 在 JSF 中执行 preRenderView 事件后,如何显示模式对话框?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17270284/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com