public Comboitem(String label, String value, Object data) { super(label); setValue(value); setData(data); }
/** * Append a new combo item using the specified label and internal value. * * @param label The item label. * @param value The internal value. * @return The newly created combo item. */ protected Comboitem appendItem(String label, Object value) { Comboitem item = new Comboitem(label); editor.addChild(item); item.setData(value); return item; }
public IconPicker() { addStyle("overflow", "visible"); addStyle("display", "inline-block"); PageUtil.createPage(Constants.RESOURCE_PREFIX + "cwf/iconPicker.fsp", this); wireController(this); for (IIconLibrary lib : iconRegistry) { Comboitem item = new Comboitem(lib.getId()); item.setData(lib); cboLibrary.addChild(item); } setSelectorVisible(true); }
/** * Initializes Controller. */ @Override protected void initializeController() { super.initializeController(); if (dateRangePicker != null) { String deflt = getPropertyValue(Constants.PROPERTY_ID_DATE_RANGE, String.class, "Last Two Years"); dateRangePicker.setSelectedItem(dateRangePicker.findMatchingItem(deflt)); initDateFilter().setDateRange(dateRangePicker.getSelectedRange()); } if (dateTypePicker != null) { for (DateType dt : DateType.values()) { String lbl = getLabel(Constants.LABEL_ID_SORT_MODE.replace("$", dt.name().toLowerCase())); Comboitem item = new Comboitem(lbl); item.setData(dt); dateTypePicker.addChild(item); } DateType sortModePref = getPropertyValue(Constants.PROPERTY_ID_SORT_MODE, DateType.class, DateType.MEASURED); Comboitem item = (Comboitem) dateTypePicker.findChildByData(sortModePref); dateTypePicker.setSelectedItem(item == null ? (Comboitem) dateTypePicker.getFirstChild() : item); dateTypePicker.setReadonly(true); initDateFilter().setDateType(sortModePref); } if (dateFilter != null) { registerQueryFilter(dateFilter); } }