ListSelect select = new ListSelect("Templates", templatesContainer) { @Override public String getItemCaption(Object itemId) { MyTemplate t = (MyTemplate) itemId; return t.getTitle() + "-" + t.getId(); } };
ListSelect select = new ListSelect("Templates", templatesContainer) { @Override public String getItemCaption(Object itemId) { Container c = getContainerDataSource(); String title = (String) c.getContainerProperty(itemId, "title").getValue(); Integer id = (Integer) c.getContainerProperty(itemId, "id").getValue(); return title + "-" + id; } };
@Override protected ListSelect<T> createSelectionField() { ListSelect<T> select = new ListSelect<>(); select.setRows(getDefinition().getRows()); return select; } }
final ListSelect ls = new ListSelect (); final BeanItemContainer<ObjectToDisplay> container = new BeanItemContainer<>(ObjectToDisplay.class, objectList); ls.setContainerDataSource(container); for (final ObjectToDisplay o : objectList){ ls.setItemCaption(o, yourDesiredFormatFunction(o)); }
routes = new ListSelect() {
public class MyListSelectComponent extends VerticalLayout { public MyListSelectComponent() { ListSelect list = new ListSelect("Press DEL to remove items"); TextField input = new TextField("Focus this input and press DEL to delete some text"); input.setValue("This is some very long text, or not..."); for (int i = 0; i < 10; i++) { list.addItem(i); } Panel panel = new Panel(list); panel.addShortcutListener(new ShortcutListener("", ShortcutAction.KeyCode.DELETE, null) { @Override public void handleAction(Object sender, Object target) { if (list.getValue() != null) { list.removeItem(list.getValue()); } } }); addComponent(panel); addComponent(input); } }
final Button button = new Button("Run"); final ListSelect select = new ListSelect();
@Override protected AbstractMultiSelect<ITEM> buildInternalField(Class<? extends Set<T>> type) { RenderingMode mode = getRenderingMode(); if (mode == null) { mode = RenderingMode.OPTIONS; } if (mode == RenderingMode.OPTIONS) { final CheckBoxGroup<ITEM> field = new CheckBoxGroup<>(); field.setItemCaptionGenerator(i -> generateItemCaption(i)); field.setItemIconGenerator(i -> generateItemIcon(i)); field.setItemDescriptionGenerator(i -> generateItemDescription(i)); field.addSelectionListener(e -> fireSelectionListeners(buildSelectionEvent(e))); return field; } final ListSelect<ITEM> field = new ListSelect<>(); field.setItemCaptionGenerator(i -> generateItemCaption(i)); field.addSelectionListener(e -> fireSelectionListeners(buildSelectionEvent(e))); return field; }
m_edgesListSelect = new ListSelect("Edges"); m_edgesListSelect.setId("edgeList"); m_edgesListSelect.setWidth(100.0f, Unit.PERCENTAGE); m_attributesListSelect = new ListSelect("Attributes"); m_attributesListSelect.setId("attributeList"); m_attributesListSelect.setWidth(100.0f, Unit.PERCENTAGE);