更改Wicket反馈消息中使用的表单组件ID

Mar*_*Cel 2 java validation wicket

我的页面上有一些带有反馈面板的表格.formcomponents有不同的验证器.我想保留Wicket附带的验证器的反馈消息,所以我不必为我可能使用的每个formcomponent和validator编写自己的属性.

我的问题是这些消息命名了由内部组件ID引发错误的字段,这是非常不切实际的:/

就像我说的,我想保留大多数验证器的原始本地化错误消息,但实现自己命名的本地化组件.我尝试为输入标签设置一些属性,希望wicket会查找其中的一些,并尝试设置markupId,但这也不起作用.

有任何想法吗?

sve*_*ier 7

您可以为每个FormComponent提供其消息的标签,请参阅FormComponent #setLabel(IModel).