Wicket验证消息使用标签

时间:2016-08-22 12:46:01

标签: forms validation label wicket

我在wicket表单中显示正确的验证错误时遇到了一些麻烦。 标签使用'wicket:for'属性耦合到输入文本字段。

html文件中的示例:

<label wicket:for="volumeField">Volume</label> <select wicket:id="volumeField"/>

在属性文件中:

volumeField.Required=The field '${label}' is required

${label}的替换不是标签的值,而是键volumeField。在这种情况下,我可以将其更改为标签值Volume,而无需对其进行硬编码吗?

css类requirederror仅适用于标签。我发现这与课程TextField没有正确应用required标记有关,而该标记是通过覆盖onComponentTag方法解决的。 (所以这个问题解决了)

1 个答案:

答案 0 :(得分:1)

我需要在wicket标签内使用wicket:label组件来识别标签的值:

<label wicket:for="volumeField"><wicket:label>Volume</wicket:label></label>

添加此内容后,我现在可以使用属性文件中的${label}标记来获取“音量”