2016-08-22 6 views
1

У меня есть некоторые проблемы с отображением правильных ошибок проверки в моей калитки. Этикетки связаны с входными текстовыми полями с атрибутом «калитка: для».Wicket validation message use label

Пример в 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. (Так что эта проблема решена)

ответ

1

мне нужно использовать wicket:label компонент внутри метки для калитки признать значение метки:

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

После добавления этого, можно теперь использовать ${label} тега в файле свойств, чтобы получить «Объем»