@Override public MyOptions getData(OgemaHttpRequest req) { return (EnumMultiselect.MyOptions) super.getData(req); }
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; } }
public Multiselect(OgemaWidget parent, String id, Set<DropdownOption> values,OgemaHttpRequest req) { this(parent, id, req); setOptions(values, null); // FIXME this does not make sense... }
@Override protected void setDefaultValues(MultiselectData opt) { super.setDefaultValues(opt); ((MyOptions) opt).setActive(initialActiveStatus); }
Collection<DropdownOption> selected = (( Multiselect) widget).getSelected(req); Class<? extends Resource> clazz = ((ResourceList) res).getElementType(); List<? extends Resource> oldValues = res.getSubResources(clazz, false);
@Override protected void setDefaultValues(MultiselectData opt) { super.setDefaultValues(opt); ((MyOptions) opt).setActive(initialActiveStatus); }
@SuppressWarnings("unchecked") @Override public TemplateMultiselectData<T> getData(OgemaHttpRequest req) { return (TemplateMultiselectData<T>) super.getData(req); }
@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); } }
@Override public MyOptions getData(OgemaHttpRequest req) { return (ResourceListMultiselect<P>.MyOptions) super.getData(req); }
public String getWidth(OgemaHttpRequest req) { final Map<String,String> items = getData(req).getCssItem("width"); if (items == null || items.isEmpty()) return null; return items.get("width"); }
/** * Set new dropdown options. Old ones not contained in values will be removed. * @param values * Map<value, label> * @param req */ public void update(Map<String,String> values, OgemaHttpRequest req) { getData(req).update(values); }
public void selectMultipleOptions(Collection<String> selectedOptions,OgemaHttpRequest req) { getData(req).selectMultipleOptions(selectedOptions); }
public List<DropdownOption> getMultiselectOptions(OgemaHttpRequest req) { return getData(req).getOptions(); }
public void clear(OgemaHttpRequest req) { getData(req).clear(); }
public void addOption(String label, String value, boolean selected,OgemaHttpRequest req) { getData(req).addOption(label, value, selected); }
public boolean isEmpty(OgemaHttpRequest req) { return getData(req).isEmpty(); }
public Collection<DropdownOption> getSelected(OgemaHttpRequest req) { return getData(req).getSelected(); }
public void selectSingleOption(String value,OgemaHttpRequest req) { getData(req).selectSingleOption(value); }
public DropdownOption getOption(String value,OgemaHttpRequest req) { return getData(req).getOption(value); }
public void setOptions(Collection<DropdownOption> options,OgemaHttpRequest req) { getData(req).setOptions(options); }