/** * Need to update visual appearance of selection when it is changed. * * @see org.fujion.component.Combobox#setSelectedItem(Comboitem) */ @Override public void setSelectedItem(Comboitem item) { super.setSelectedItem(item); updateSelection(); }
/** * Check the current selection. If nothing is selected, display a prompt message in gray text. * Also, remembers the last selection made. * * @param suppressEvent If true, onSelectRange event is not fired. */ private void checkSelection(boolean suppressEvent) { Dateitem selectedItem = getSelectedItem(); if (selectedItem == null) { selectedItem = lastSelectedItem; setSelectedItem(selectedItem); } else if (selectedItem != customItem && lastSelectedItem != selectedItem) { lastSelectedItem = selectedItem; if (!suppressEvent) { EventUtil.send(new Event(ON_SELECT_RANGE, this)); } } updateSelection(); }