public void fixupComponent() { if (optionnames != null) { if (optionnames.valuebinding == null) { optionnames.valuebinding = optionlist.valuebinding; } } else { throw new IllegalArgumentException("UISelect component with full ID " + getFullID() + " does not have optionnames set"); } selected = computeSelectionSet(selection); }