【问题标题】:Wicket validation message use label检票验证消息使用标签
【发布时间】:2016-08-22 12:46:00
【问题描述】:

我在检票口表单中显示正确的验证错误时遇到了一些麻烦。 标签通过 '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 方法解决的。 (这样这个问题就解决了)

【问题讨论】:

    标签: forms validation label wicket


    【解决方案1】:

    我需要在标签内使用wicket:label 组件,以便检票口识别标签的值:

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-02-03
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-02-23
      相关资源
      最近更新 更多