/** * Deselects items not included * @param items * @param req */ public void selectMultipleItems(Collection<T> items, OgemaHttpRequest req) { getData(req).selectMultipleItems(items); }
/** * Returns a map with all items as keys. The values indicate whether the respective item * is selected. * @param req * @return */ public Map<T, Boolean> getSelectionItems(OgemaHttpRequest req) { return getData(req).getSelectionItems(); }
@Override protected void setDefaultValues(MultiselectData opt) { super.setDefaultValues(opt); @SuppressWarnings("unchecked") TemplateMultiselectData<T> opt2 = (TemplateMultiselectData<T>) opt; if (defaultItems != null) { opt2.update(defaultItems); } if (defaultSelectedItems != null) { opt2.selectMultipleItems(defaultSelectedItems); } }
public void selectMultipleOptions(Collection<String> selectedOptions,OgemaHttpRequest req) { getData(req).selectMultipleOptions(selectedOptions); }
public List<DropdownOption> getMultiselectOptions(OgemaHttpRequest req) { return getData(req).getOptions(); }
public void selectItem(T item, OgemaHttpRequest req) { getData(req).selectItem(item); }
public Collection<DropdownOption> getSelected(OgemaHttpRequest req) { return getData(req).getSelected(); }
public void selectSingleOption(String value,OgemaHttpRequest req) { getData(req).selectSingleOption(value); }
public void removeOption(String value,OgemaHttpRequest req) { getData(req).removeOption(value); }
public Multiselect(WidgetPage<?> page, String id, Set<DropdownOption> values, SendValue sendValuesOnChange, OgemaHttpRequest req) { super(page, id, req); setDefaultSendValueOnChange(sendValuesOnChange == SendValue.TRUE); if (values != null) { this.defaultOptions = values; } }
@Override public void selectItems(Collection<T> items, OgemaHttpRequest req) { getData(req).selectMultipleItems(items); }