}
}
}
});
otherDate.addDateListener(new DateListener() {
@Override
public void dateChanged(DateEvent evt) {
System.out.println("Попытка изменить Начальную дату");
Date from = evt.getNewValue();
if (DateTimeUtils.daysBetween(today.getTime(), from) == 0) {
dateTodayRadio.setSelected(true);
} else {
dateOtherRadio.setSelected(true);
}
Calendar gc = Calendar.getInstance();
gc.setTime(from);
Integer selectedItem = (Integer) daysCombo.getSelectedItem();
if (selectedItem != null) {
gc.add(Calendar.DAY_OF_YEAR, selectedItem - 1);
if (DateTimeUtils.daysBetween(DCDateTill.getDate(), gc.getTime()) != 0) {
DCDateTill.setCalendar(gc);
updateSummaryText();
}
}
}
});
DCDateTill.addDateListener(new DateListener() {
@Override
public void dateChanged(DateEvent evt) {
//Смена конечной даты - пересчет количества дней (конечная - начальная)
System.out.println("Попытка изменить конечную дату");