2016-08-22 1 views
1

내 wicket 양식에 올바른 유효성 검사 오류가 표시되는 데 약간의 문제가 있습니다. 라벨은 'wicket : for'속성을 사용하여 입력 텍스트 필드에 연결됩니다. HTML 파일Wicket 유효성 확인 메시지 사용 라벨

예 : 속성에서

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

파일 :

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

${label}의 여분의 라벨의 값이 아닌, 대신 키 volumeField이다. 이 경우 하드 코드하지 않고 레이블 값 Volume으로 변경할 수 있습니까?

css 클래스 requirederror은 레이블에만 적용되었습니다. 이 문제는 클래스와 관련이 있고 onComponentTag 메서드를 재정 의하여 해결 된 required 태그가 제대로 적용되지 않았다는 것을 알게되었습니다.

답변

1

I는 개찰 라벨 값 인식하도록 라벨 내부 wicket:label 요소를 사용하는 데 필요한 (그래서이 문제를 해결한다)이 추가되면

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

를, I는 현재 ${label} 태그를 사용하여 내 속성 파일에서 '볼륨'을 얻으려면