Java 如何在ApacheWicket中重写表单验证方法?
当我们提交表单时没有填写必填(Java 如何在ApacheWicket中重写表单验证方法?,java,wicket,wicket-1.5,wicket-6,Java,Wicket,Wicket 1.5,Wicket 6,当我们提交表单时没有填写必填(setRequired(true))字段值,它会出错。 我想重写显示这些错误消息的方法 另外,我知道如何通过属性文件自定义这些错误消息。要显示错误消息,您必须使用反馈面板(或者实际上任何实现IFeedback)的类。通过覆盖org.apache.wicket.markup.html.panel.FeedbackPanel#newMessageDisplayComponent()可以使用自定义组件呈现每条反馈消息 要显示错误消息,您必须使用反馈面板(或者实际上任何实现
setRequired(true)
)字段值,它会出错。
我想重写显示这些错误消息的方法
另外,我知道如何通过属性文件自定义这些错误消息。要显示错误消息,您必须使用
反馈面板
(或者实际上任何实现IFeedback
)的类。通过覆盖org.apache.wicket.markup.html.panel.FeedbackPanel#newMessageDisplayComponent()
可以使用自定义组件呈现每条反馈消息 要显示错误消息,您必须使用反馈面板
(或者实际上任何实现IFeedback
)的类。通过覆盖org.apache.wicket.markup.html.panel.FeedbackPanel#newMessageDisplayComponent()
可以使用自定义组件呈现每条反馈消息 我遇到了这个方法,但问题是,这个方法有一个FeedbackMessage
对象作为param,这个对象中似乎没有任何方法来更改反馈消息。谢谢:)您到底需要做什么?我需要在newMessageDisplayComponent方法中编辑消息您可以忽略传递的参数并返回一个带有完全不同模型对象的标签。我想有一个更好的解决方案,但我需要更多关于整个案例的信息。我怎样才能用标签替换它,你在说什么更好的解决方案,如果你能直接给我指出正确的方向,那么我会去找解决方案。我遇到了这个方法,但问题是,该方法有一个FeedbackMessage
对象作为param,该对象中似乎没有任何方法来更改反馈消息。谢谢:)您到底需要做什么?我需要在newMessageDisplayComponent方法中编辑消息您可以忽略传递的参数并返回一个带有完全不同模型对象的标签。我想有一个更好的解决方案,但我需要更多关于整个案例的信息。我如何确切地用标签替换它,以及你在说什么更好的解决方案,如果你能直接告诉我正确的答案,那么我会去找解决方案。