Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Forms Wicket验证消息使用标签_Forms_Validation_Label_Wicket - Fatal编程技术网

Forms Wicket验证消息使用标签

Forms Wicket验证消息使用标签,forms,validation,label,wicket,Forms,Validation,Label,Wicket,我在wicket表单中显示正确的验证错误时遇到一些问题。 标签通过“wicket:for”属性耦合到输入文本字段 html文件中的示例: <label wicket:for="volumeField">Volume</label> <select wicket:id="volumeField"/> 替换的${label}不是标签的值,而是键volumeField。在这种情况下,我是否可以将其更改为标签值卷,而不进行硬编码 css类required和error

我在wicket表单中显示正确的验证错误时遇到一些问题。 标签通过“wicket:for”属性耦合到输入文本字段

html文件中的示例:

<label wicket:for="volumeField">Volume</label> <select wicket:id="volumeField"/>
替换的
${label}
不是标签的值,而是键
volumeField
。在这种情况下,我是否可以将其更改为标签值
,而不进行硬编码


css类
required
error
仅应用于标签。我发现这与类
TextField
没有正确应用
required
标记有关,通过重写
onComponentTag
方法解决了这个问题。(所以这个问题解决了)

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

<label wicket:for="volumeField"><wicket:label>Volume</wicket:label></label>
添加此项后,我现在可以在属性文件中使用
${label}
标记来获取“Volume”

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