我有一个使用JSF和Tobago创建的Web应用程序。用户在工作表中键入一些日期并单击按钮(全部在一个工作表行内)。现在我的java类检查数据是否正确。如果有一些问题,我想显示类似于包含errormessage的消息框。
我不能使用像JDialog这样的东西,因为这只会发生在服务器端。每个独立于其位置的用户都需要获取消息。我考虑将错误信息设置为数据库并让我的jsp在重新加载后显示消息。但是我怎样才能做到这一点?有没有像标签可以用于此的东西?或者我可以使用“确认”方面吗?但是,如果没有用户做某事,我将如何开始呢?
提前致谢!
答案 0 :(得分:0)
<rich:modalPanel id="messagePanel">
<h:outputText value="#{yourValue}" />
</rich:modalPanel>
(请参阅richfaces demo app了解如何向模态面板添加更多功能)
然后在你的“工作表”中:
<a4j:support action="#{bean.yourValidationAction}"
event="onclick"
oncomplete="if(#{facesContext.maximumSeverity != null})
{#{rich:component('messagePanel')}.show()}" />
如果您添加了面部错误消息,则会显示一条消息。
(请记住,event
属性可以是控件的任何on *属性(事件),其中<a4j:support>
是嵌套的