如何覆盖Apache Wicket中的表单验证方法?

问题描述:

当我们提交表单时未填写所需的(setRequired(true))字段值时,它出错。 我想覆盖显示这些错误消息的方法。如何覆盖Apache Wicket中的表单验证方法?

P.S.我知道如何通过属性文件自定义这些错误消息。

要显示错误消息,您必须使用FeedbackPanel(或实际上任何实施IFeedback的类)。通过覆盖org.apache.wicket.markup.html.panel.FeedbackPanel#newMessageDisplayComponent(),您可以使用自定义组件来呈现每条反馈消息。

+0

我遇到过这种方法,但问题是,该方法有一个'FeedbackMessage'对象作为参数,似乎没有任何方法在该对象中更改反馈消息。谢谢:) –

+0

你到底需要做什么? –

+0

我需要编辑newMessageDisplayComponent方法中的消息 –