我正在尝试实现模式窗口like this,以向用户显示错误消息。我有一个带有表单的页面,供用户输入他们的信息,然后单击“提交”以将其添加到数据库中。如果数据库返回错误,我希望模式窗口弹出并显示错误消息。
唯一的问题是,除非有某种onclick事件,否则我无法弹出模式窗口。我尝试使用以下代码:
<rich:componentControl for="popup" attachTo="submitButton"
rendered="#{backingBean.isError}" operation="show"
event="onclick"/>
这个想法是,支持bean会在出现错误时将其呈现,并且确实会呈现,但是只有在您单击Submit(提交)并点击数据库并返回到表单以再次单击Submit(提交)之后。
理想情况下,如果
backingBean.isError
返回true,则我希望在页面加载时弹出模式窗口,但我感觉缺少某些东西来实现此目的。有任何想法吗? 最佳答案
使用showWhenRendered
属性:
<rich:modalPanel left="auto" top="250" id="waitpanel"
showWhenRendered="#{backingBean.isError}" minWidth="733" autosized="true">