java - 如何在没有 onclick 事件的情况下显示 richfaces 模式窗口?

标签 java jsf xhtml richfaces

我正在尝试实现模态窗口 like this向用户显示错误消息。我有一个带有表单的页面,供用户输入他们的信息,然后单击“提交”将其添加到数据库中。如果数据库返回错误,我希望模态窗口弹出错误消息。

唯一的问题是除非有某种 onclick 事件,否则我无法弹出模态窗口。我尝试使用以下代码:

<rich:componentControl for="popup" attachTo="submitButton"
                       rendered="#{backingBean.isError}" operation="show"
                       event="onclick"/>

这个想法是,如果有错误,支持 bean 会呈现它,它会呈现,但只有您单击提交并访问数据库并返回到表单以再次单击提交.

理想情况下,如果 backingBean.isError 返回 true,我希望在 page 加载时弹出模式窗口,但我觉得我缺少一些东西来实现它发生。有什么想法吗?

最佳答案

使用 showWhenRendered 属性:

<rich:modalPanel left="auto" top="250" id="waitpanel"  
    showWhenRendered="#{backingBean.isError}" minWidth="733" autosized="true">

关于java - 如何在没有 onclick 事件的情况下显示 richfaces 模式窗口?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4563799/

相关文章:

java - HQL 中的 between 是否严格比较?

java - 如果 boolean 数组为 true,则用字符串(多维)填充它

java - OpenCV IP 摄像机 RTSP 流

java - 页面刷新验证

javascript - 使用 XHTML 和 Javascript 编写符合标准的弹出窗口的最佳方法是什么?

Php - 为不同的 CSS 循环

java - 我的 setNumber 没有按照我的预期发生相应变化

css - 如何在 selectOneButton 中的按钮之间添加空格

java - 如何从 View 中设置托管 Bean 属性?

javascript - 如何使用 jQuery 获取独立于文档结构的最接近或上一个对象?