如何覆盖Apache Wicket中的表单验证方法?
问题描述:
当我们提交表单时未填写所需的(setRequired(true)
)字段值时,它出错。 我想覆盖显示这些错误消息的方法。如何覆盖Apache Wicket中的表单验证方法?
P.S.我知道如何通过属性文件自定义这些错误消息。
答
要显示错误消息,您必须使用FeedbackPanel
(或实际上任何实施IFeedback
的类)。通过覆盖org.apache.wicket.markup.html.panel.FeedbackPanel#newMessageDisplayComponent()
,您可以使用自定义组件来呈现每条反馈消息。
我遇到过这种方法,但问题是,该方法有一个'FeedbackMessage'对象作为参数,似乎没有任何方法在该对象中更改反馈消息。谢谢:) –
你到底需要做什么? –
我需要编辑newMessageDisplayComponent方法中的消息 –