How are you creating your select
in Java?
Consider having a minimal drop down in HTML, hence you have more flexibility from the Java side to change the items.
<form>
<select id="selObject">
<option><List is empty></option>
</select>
</form>
And then in Java initialize and modify the list.
@Select(id = "selObject")
private SelectDropDownList selObject;
@Select(id = "selObject")
public void onSelectChange(SelectEvent event){
if (event.getEvent() == SelectEvent.EventType.ON_SELECT){
// Do something
}
}
private void someSelectListMethod(){
selObject.addItem("MyItem");
selObject.selectItemAtIndex(0);
}
private void someOtherSelectListMethod(){
int item = selObject.getSelectedIndex();
selObject.removeAllItems();
}