我在以检票口形式显示适当的验证错误时遇到了一些麻烦。标签通过'wicket:for'属性耦合到输入文本字段。
html文件中的示例:
<label wicket:for="volumeField">Volume</label> <select wicket:id="volumeField"/>
在属性文件中:
volumeField.Required=The field '${label}' is required
的替换${label}
不是标签的值,而是键volumeField
。Volume
在这种情况下,是否可以将其更改为标签值,而无需对其进行硬编码?
css类required
,error
仅应用于标签。我发现这与类TextField
未正确应用required
标签有关,这是通过重写onComponentTag
方法来解决的。(这样就解决了这个问题)
我需要wicket:label
在检票口的标签内部使用一个组件来识别标签的值:
<label wicket:for="volumeField"><wicket:label>Volume</wicket:label></label>
添加完之后,我现在可以使用${label}
属性文件中的标记获取“音量”
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句