@Override public void setPropertyDataSource(Property newDataSource) { Object value = newDataSource.getValue(); if (value == null) { Object itemId = roleBox.getItemIds().iterator().next(); roleBox.setValue(itemId); } else if (value instanceof Integer) { roleBox.setValue(value); } super.setPropertyDataSource(newDataSource); }