gpt4 book ai didi

JSF 渲染弹出窗口出现 manegbean 情况?

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

我使用它在发生错误时在登录中显示一条消息:

<a4j:region rendered="#{usuario.fail == 1}">
<div class="alert alert-danger alert-dismissable"
style="width: 470px; margin: 10px auto;">
<button type="button" class="close" data-dismiss="alert"
aria-hidden="true">&times;</button>
Invalid user or password.
</div>
</a4j:region>

但是,我想显示一个弹出窗口,但是,这不起作用,我正在尝试这样的事情:

<h:outputScript rendered="#{usuario.fail == 1}">
#{rich:component('popup')}.show();
</h:outputScript>

<rich:popupPanel id="popup" modal="false" autosized="true" resizeable="false">
<f:facet name="header">
<h:outputText value="Simple popup panel" />
</f:facet>
<f:facet name="controls">
<h:outputLink value="#" onclick="#{rich:component('popup')}.hide(); return false;">
X
</h:outputLink>
</f:facet>
<p>Any content might be inside this panel.</p>

<p>
The popup panel is open and closed from the javascript function of component client side object. The following code
<a href="#" onclick="#{rich:component('popup')}.hide()">hide this panel</a>:
<f:verbatim>&#35;</f:verbatim>{rich:component('popup')}.hide()
</p>
</rich:popupPanel>

我正在尝试这个例子:

Simple popup example

有没有办法在 manegedbean 的返回中显示弹出窗口?

提前致谢!

最佳答案

您在创建 popupPanel 之前调用该函数,这就是您收到未定义错误的原因。

不过,您不必渲染 JS 函数来显示面板,您可以只显示面板:

<rich:popupPanel id="popup" show="#{usuario.fail == 1}" …>

</rich:popupPanel>

关于JSF 渲染弹出窗口出现 manegbean 情况?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30125252/

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