2013-06-07 4 views
0

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 및 레이블을 포함하고 있기 때문에 문제가 형태로 생각하지 않습니다 그리고 지금은 잘 작동합니다.

미안하지만 바보 같은 질문 인 경우, 대부분의 다른 예제는 상자를 실제로 만드는 것보다 광택을 내고 형식을 지정하는 방법에 대해 설명합니다. 나는 개찰구와 프로그래밍에 아주 익숙하다.

답변

0

JavaScript로이 작업을 수행합니다. 이를위한 많은 JQuery 플러그인이있다. 먼저 Google 검색에서 : http://plugins.jquery.com/tag/mask/

은 개찰구 측에서 그 일을 가능하지만 잔인한 당신이 저를 요구하는 경우 : http://digitalbush.com/projects/masked-input-plugin/#demo

여기 더있다.

+0

예, 감사합니다. 필자는 JavaScript를 사용 해본 적이 없지만 DateTextField는 구식입니다. 단순히 "DateTextField"대신 "DateField"를 사용하면 날짜가 선택되고 올바른 형식으로 자동 채우기가 가능한 사전 자바 스크립트 캘린더가있는 텍스트 필드가 생성됩니다 –

관련 문제