}
private void fillExceptionTypesComboAndMarkSelectedItem(
Combobox exceptionTypes) {
exceptionTypes.getChildren().clear();
CalendarExceptionType type = baseCalendarModel
.getCalendarExceptionType();
Comboitem defaultItem = new Comboitem("NO_EXCEPTION");
exceptionTypes.appendChild(defaultItem);
if (type == null) {
exceptionTypes.setSelectedItem(defaultItem);
}
for (CalendarExceptionType calendarExceptionType : baseCalendarModel
.getCalendarExceptionTypes()) {
Comboitem item = new Comboitem(calendarExceptionType.getName());
item.setValue(calendarExceptionType);
exceptionTypes.appendChild(item);
if ((type != null)
&& (type.getName().equals(calendarExceptionType.getName()))) {
exceptionTypes.setSelectedItem(item);
}
}
}