@Override public void refreshData(T item) { if (isSelected(item)) { selectedItem = item; // Invalidate old data updateSelectedItemState(null); } } });
@Override protected Element writeItem(Element design, T item, DesignContext context) { Element element = super.writeItem(design, item, context); if (isSelected(item)) { element.attr("selected", true); } return element; }
@Override public void generateData(T item, JsonObject jsonObject) { if (isSelected(item)) { // Deferred update of state. updateSelectedItemState(item); } }
@Override public void deselect(String key) { T item = keyToItem(key); if (isSelected(item)) { setSelectedItem(null, true); } } });
if (isSelected(value)) { return;