실패 (A CompundPropertyModel를 사용하여 날짜 속성 유형 java.util.Date이다) :Wiquery DatePicker에서 시간 표시, 유효성 검사가 나는 개찰 페이지에 다음 코드에서 Wiquery DatePicker에서 문제에 봉착
DatePicker<Date> datePicker = new DatePicker<Date>("date"){
@Override
public boolean isVisible() {
return selectedType.hasDate();
}
};
datePicker.setDateFormat(DateUtil.DATE_PATTERN); // pattern is "dd.MM.yyyy"
form.add(datePicker);
html로이은에 바인딩 :
<input wicket:id="date" id="date"/>
문제 기존 데이터를 편집 할 때, 입력 필드는 날짜와 함께 시간을 표시하고 양식을 제출 때이 맞지 않기 때문에, 검증이 실패한다는 것입니다 무늬.
DatePicker에서 현재 값을 올바르게 표시하려면 어떻게해야합니까?
당신이 JQuery와 네이티브 DatePicker에서를 ['setDateFormat' (사용 해봤 java.sql.Date 클래스 컨버터 조심 http://docs.jquery.com/UI/Datepicker# option-dateFormat) 메소드? 기본 dateFormat은'mm/dd/yy' 인 것으로 보입니다. 기본 설정이 제대로 작동합니까? –
@Xavi : 기존 데이터가 표시 될 때만 나타납니다. 사용자가 필드를 조작 할 때까지 jQuery datepicker가 전혀 관련되어 있지 않다고 생각하기 때문에 문제는 JavaScript 수준에서 발생한다고 생각하지 않습니다. –
나는 이것을 WiQuery 1.2.4 및 Wicket 1.4.7 빠른 시작에서 사용해 보았습니다. 초기 값은'setDateFormat()'에 따라 형식화되지 않은 것 같습니다. 기본 'mm/dd/yy /'형식으로 나타납니다. 그러나 시간이 표시되지 않습니다. –