@Override public void installCG(final SComponent comp) { super.installCG(comp); final SComboBox component = (SComboBox) comp; final CGManager manager = component.getSession().getCGManager(); Object value = manager.getObject("SComboBox.renderer", SDefaultListCellRenderer.class); if (value != null) { component.setRenderer((SDefaultListCellRenderer) value); } }
private IView<SComponent> createEnumerationPropertyView( IEnumerationPropertyDescriptor propertyDescriptor, IActionHandler actionHandler, Locale locale) { SComboBox viewComponent = createSComboBox(); if (!propertyDescriptor.isMandatory()) { viewComponent.addItem(null); } for (Object enumElement : propertyDescriptor.getEnumerationValues()) { viewComponent.addItem(enumElement); } viewComponent.setRenderer(new TranslatedEnumerationListCellRenderer( propertyDescriptor, locale)); adjustSizes(viewComponent, null, getEnumerationTemplateValue( propertyDescriptor, locale), 48); SComboBoxConnector connector = new SComboBoxConnector(propertyDescriptor .getName(), viewComponent); connector.setExceptionHandler(actionHandler); return constructView(viewComponent, null, connector); }
.setRenderer(new TranslatedEnumerationListCellRenderer( propertyDescriptor, actionHandler, locale)); adjustSizes(