@Override public Listitem render(IMessageProducer producer) { Listitem item = new Listitem(producer.getClass().getName()); //item.setSelectable(true); item.setSelected(true); return item; }
@Override public Listitem render(String channel) { Listitem item = new Listitem(channel); //item.setSelectable(true); item.setSelected(true); return item; }
/** * Sets the selected list item. Any existing selections are cleared. * * @param item The selected list item (may be null). */ public void setSelectedItem(Listitem item) { validateIsChild(item); unselect(item); if (item != null) { item.setSelected(true); } }
private void processListResponses() { List<?> responses = control.getResponses(); listbox.setVisible(true); for (Object rsp : responses) { DialogResponse<?> response = (DialogResponse<?>) rsp; Listitem item = new Listitem(StrUtil.formatMessage(response.getLabel())); item.addEventListener(DblclickEvent.TYPE, clickListener); item.setData(response); listbox.addChild(item); if (response.isDefault()) { item.setSelected(true); } } if (listbox.getSelectedCount() == 0) { listbox.setSelectedItem(listbox.getChild(Listitem.class)); } addButton(LABEL_ID_CANCEL, "danger", (event) -> { close(null); }); addButton(LABEL_ID_OK, "success", (event) -> { close(listbox.getSelectedItem()); }); }