0

我在tr:validateDateTimeRange中为我的tr:inputDate组件设置了一条messageDetailNotInRange消息。它出现在组件的正下方。有没有办法让它出现(并替换)出现在页面顶部的默认消息(正在添加到 FacesContext)?

注意:更改此错误消息的替代解决方案无效。我只能得出结论,它是在服务器端抛出的。我无权访问 trinidad 消息包(它必须位于服务器端)。在我可以截获消息或日期值(不是存储在 bean 中,而是存储在 processScope 中)之前,似乎服务器端验证正在发生,这对自定义我的错误消息提出了很大的挑战。

4

1 回答 1

0

只需<tr:messages/>在页面顶部即可,您就完成了。

消息 bean 用于在应用程序页面的顶部为用户提供重要的消息传递信息。它将自动显示添加到 FacesContext 的任何消息。

您可以使用选择器对它们进行蒙皮af|messages(搜索“tr:messages 组件”的文档)

这个 tr:messages 组件是使用嵌套在外部表中的内部 div 实现的。外部容器用于布置消息的图标。内部容器包含消息的实际内容。如果使用任何透明图标,则可能应该通过 af|messages::body 选择器在内部表格上设置背景颜色等样式属性。

于 2013-03-08T13:29:40.233 回答