2013-03-01 72 views
2

我需要一個通用的方法來渲染一個組件特定的錯誤信息,它就在引起它的組件旁邊。到目前爲止,我已經使用了一個反饋面板,如果該頁面包含多個組件,則這並不理想,要求用戶向下滾動頁面。另外,如果您在頁面上放置多個反饋面板,它們都會顯示相同的消息。 是否有一種在特定組件附近渲染本地化錯誤消息的一般方法?渲染組件特定錯誤消息的最佳方式是什麼?

+0

你有沒有看到這個博客帖子:http://stuq.nl/weblog/2008-09-03/user-friendly-form-validation-with-wicket?這聽起來像你想要的。 – Raystorm 2013-03-06 21:18:47

+0

這是!發佈作爲答案,我會給你的觀點。 – 2013-03-07 14:03:09

回答

2

您可以在具有不同消息集的頁面上放置多個反饋面板。 FeedbackPanel類具有一個構造函數,其格式爲IFeedbackMessageFilter,您可以創建自己的此過濾器實現來限制將顯示的消息。

要更完全地本地化您的消息以顯示在相關表單組件旁邊,您可以使用FormComponentFeedbackBorder。在這個blog post中顯示了一個很好的例子,可以將這些結合起來以在常規反饋面板中顯示消息,但也會突出顯示不良字段。

+0

謝謝,但我更關心人們如何解決在相關組件旁渲染本地化錯誤消息的問題。我可能想要突出顯示帶有紅色邊框的組件。 – 2013-03-02 17:42:35

相關問題