public DateRangeEditor(Date date) { super(MSGS.rangeOfRecurrence()); this.addStyleName(SCHEDULE_EDITOR_CAPTION_PANEL); uniqueInstanceNumber += 1; HorizontalPanel outerHP = new HorizontalPanel(); add(outerHP); HorizontalPanel hp = new HorizontalPanel(); Label l = new Label(MSGS.startLabel()); l.setStyleName("startLabel"); // $NON-NLS-1$ hp.add(l); DefaultFormat format = new DefaultFormat(DateTimeFormat.getShortDateFormat()); startDatePicker = new DatePickerEx(format); startDatePicker.getDatePicker().setStyleName(START_DATE_PICKER); hp.add(startDatePicker.getDatePicker()); startLabel = new ErrorLabel(hp); outerHP.add(startLabel); endDatePanel = new EndDatePanel(date); outerHP.add(endDatePanel); reset(date); configureOnChangeHandler(); }