0

我有一个使用 JSF 和 Tobago 创建的 Web 应用程序。用户在工作表中键入一些日期并单击一个按钮(都在一个工作表行内)。现在我的 java 类检查数据是否正确。如果有一些问题,我想显示一个包含错误消息的消息框。

我不能使用 JDialog 之类的东西,因为这只会发生在服务器端。每个用户都需要独立于其位置来获取消息。我想过将错误信息设置到数据bean中,并让我的jsp在重新加载后显示消息。但我怎样才能做到这一点?有没有类似标签的东西可以用来做这个?或者我可以为此使用“确认”方面吗?但是如果不让用户做某事,我将如何启动它呢?

提前致谢!

4

1 回答 1

0
<rich:modalPanel id="messagePanel">
     <h:outputText value="#{yourValue}" />
</rich:modalPanel>

(有关如何向模态面板添加更多功能,请参阅richfaces 演示应用程序)

然后在你的“工作表”中:

<a4j:support action="#{bean.yourValidationAction}" 
    event="onclick"
    oncomplete="if(#{facesContext.maximumSeverity != null}) 
    {#{rich:component('messagePanel')}.show()}" />

如果您添加面孔错误消息,这将显示一条消息。

(请记住,该event属性可以是控件的任何 on* 属性(事件),其中<a4j:support>嵌套了 )

于 2010-01-29T23:13:24.973 回答