2

我需要一种在导致它的组件旁边呈现组件特定错误消息的通用方法。到目前为止,我使用了一个反馈面板,如果页面包含多个组件,这并不理想,需要用户向下滚动页面。此外,如果您在页面上放置多个反馈面板,它们都会显示相同的消息。是否有在特定组件附近呈现本地化错误消息的通用方法?

4

2 回答 2

2

您可以将多个反馈面板放置在具有不同消息集的页面上。该类FeedbackPanel有一个采用IFeedbackMessageFilter的构造函数,您可以创建自己的此过滤器实现来限制将显示的消息。

要更完整地本地化您的消息以显示在相关表单组件旁边,您可以使用FormComponentFeedbackBorder。将这些组合在一起以使表单在常规反馈面板中显示消息但同时突出显示错误字段的一个很好的示例显示在此博客文章中。

于 2013-03-01T22:00:14.413 回答
2

几年前有一篇关于这个主题的优秀博客文章。
这详细说明了如何在报告错误的组件旁边显示错误消息。

http://stuq.nl/weblog/2008-09-03/user-friendly-form-validation-with-wicket

于 2013-03-07T19:26:10.067 回答