optionsFieldsetPanel.add(startDate);
optionsFieldsetPanel.add(new DivTextPanel(optionsFieldsetPanel.newChildId(), " - "));
stopDate = new DatePanel(optionsFieldsetPanel.newChildId(), new PropertyModel<Date>(filter, "stopTime"), DatePanelSettings.get()
.withSelectPeriodMode(true).withRequired(true));
optionsFieldsetPanel.add(stopDate);
final QuickSelectWeekPanel quickSelectPanel = new QuickSelectWeekPanel(optionsFieldsetPanel.newChildId(), new Model<Date>() {
@Override
public Date getObject()
{
startDate.validate(); // Update model from form field.
final Date date = startDate.getConvertedInput();
return date;
}
}, parentPage, "week");
optionsFieldsetPanel.add(quickSelectPanel);
quickSelectPanel.init();
optionsFieldsetPanel.add(new DivTextPanel(optionsFieldsetPanel.newChildId(), new Model<String>() {
@Override
public String getObject()
{
return WicketUtils.getCalendarWeeks(HRListForm.this, filter.getStartTime(), filter.getStopTime());