wicket과 eclipse를 사용하여 사용자가 자신을 포맷 할 날짜를 입력하도록 텍스트 상자를 만들려고합니다 (예 : 사용자가 키 "20130607"을 누르고 텍스트 상자에 "2013-06-07"이 표시됨).사용자가 개찰에서 포맷 된 날짜를 입력하는 방법?
...
private DateTextField <String> EffectiveDateStart;
private DateTextField <String> EffectiveDateEnd;
...
EffectiveDateStart = new DateTextField<String>("EffectiveDateStart","yyyy.MM.dd");
EffectiveDateEnd = new DateTextField<String>("EffectiveDateEnd","yyyy.MM.dd");
...
myForm.add(EffectiveDateStart);
myForm.add(EffectiveDateEnd);
...
을 시도 내가 컴파일 할 때 나는 자바 문서가 매개 변수를 표시에도 불구하고 "유형 org.apache.wicket.datetime.markup.html.form.DateTextField 매개 변수를 고려하지 않습니다"오류를 얻을했습니다 ' 생성자에. 나는 다른 textfields 및 레이블을 포함하고 있기 때문에 문제가 형태로 생각하지 않습니다 그리고 지금은 잘 작동합니다.
미안하지만 바보 같은 질문 인 경우, 대부분의 다른 예제는 상자를 실제로 만드는 것보다 광택을 내고 형식을 지정하는 방법에 대해 설명합니다. 나는 개찰구와 프로그래밍에 아주 익숙하다.
예, 감사합니다. 필자는 JavaScript를 사용 해본 적이 없지만 DateTextField는 구식입니다. 단순히 "DateTextField"대신 "DateField"를 사용하면 날짜가 선택되고 올바른 형식으로 자동 채우기가 가능한 사전 자바 스크립트 캘린더가있는 텍스트 필드가 생성됩니다 –