我一直在尝试将dateTextField添加到我正在处理的项目的旧版代码中,但是我没有成功将其值初始化为空(作为初始值)。
我找到了一些有关dateTime的示例,但没有找到有关dateTextField的示例,并希望获得一些帮助。这是代码:
DateTextField dateTextField = new DateTextField("dateTextField", new PropertyModel<Date>(
this, "date"), new StyleDateConverter("S-", true))
{
@Override
public Locale getLocale()
{
return selectedLocale;
}
};
form.add(dateTextField);
DatePicker datePicker = new DatePicker()
{
@Override
protected String getAdditionalJavaScript()
{
return "${calendar}.cfg.setProperty(\"navigator\",true,false); ${calendar}.render();";
}
};
datePicker.setShowOnFieldClick(true);
datePicker.setAutoHide(true);
dateTextField.add(datePicker);
和标记:
<input type="text" wicket:id="dateTextField" />
谢谢!
最佳答案
最终找到答案:
DateTextField dateTextField =new DateTextField("dateTextField", new Model<Date>(null), new DayMonthDateConverter(false));
dateTextField.add(datePicker);
form.add(dateTextField);