public class MyController implements Initializable { @FXML public Combobox myCombobox; @Override public void initialize(URL url, ResourceBundle rb) { } public void setData(){ myCombobox.getItems().clear(); myCombobox.getItems().addAll( "jacob.smith@example.com", "isabella.johnson@example.com", "ethan.williams@example.com", "emma.jones@example.com", "michael.brown@example.com"); } }
/** Returns the item at the specified index. */ public Comboitem getItemAtIndex(int index) { return getItems().get(index); }
/** Returns the number of items. */ public int getItemCount() { return getItems().size(); }
/*package*/ void syncItemIndices() { //called by Comboitem if (_syncItemIndicesLater) { _syncItemIndicesLater = false; int j = 0; for (final Comboitem item : getItems()) item.setIndexDirectly(j++); } }
public List getItems(Component comp) { if (comp instanceof Combobox) { final Combobox cbbox = (Combobox) comp; return cbbox.getItems(); } else { throw new UiException("Unsupported type for ComboitemCollectionItem: " + comp); } } }
protected String coerceToString(Object value) { final Constraint constr = getConstraint(); final String val = super.coerceToString(value); if (val.length() > 0 && constr != null && constr instanceof SimpleConstraint && (((SimpleConstraint) constr).getFlags() & SimpleConstraint.STRICT) != 0) { for (Iterator<Comboitem> it = getItems().iterator(); it.hasNext();) { final String label = ((Comboitem) it.next()).getLabel(); if (val.equalsIgnoreCase(label)) return label; } } return val; }
private void setFilter(ProblemFilter filter) { for (Object item : cboFilter.getItems()) { Comboitem ci = (Comboitem) item; if (ci.getValue() == filter) { cboFilter.setSelectedItem(ci); break; } } }
private void enableResultItems(String... labels) { List<String> enable = Arrays.asList(labels); Comboitem firstVisible = null; for (Object object : cboResults.getItems()) { Comboitem item = (Comboitem) object; boolean visible = enable.contains(item.getLabel()); item.setVisible(visible); if (visible && firstVisible == null) { firstVisible = item; } } cboResults.setSelectedItem(firstVisible); }
/** Synchronizes the combobox to be consistent with the specified model. */ private ListModel<?> syncModel(Object index) { ComboitemRenderer<?> renderer = null; final ListModel<?> subset = _model instanceof ListSubModel ? ((ListSubModel<?>) _model).getSubModel(index, -1) : _model; final int newsz = subset.getSize(); if (!getItems().isEmpty()) getItems().clear(); for (int j = 0; j < newsz; ++j) { if (renderer == null) renderer = getRealRenderer(); newUnloadedItem(renderer).setParent(this); } return subset; }
public void onSelect$lstLocation() { Listitem item = lstLocation.getSelectedItem(); String sc = (String) item.getAttribute("sc"); if (sc.isEmpty()) { cboServiceCategory.setSelectedItem(null); } else { for (Object obj : cboServiceCategory.getItems()) { if (sc.equals(((Comboitem) obj).getValue())) { cboServiceCategory.setSelectedItem((Comboitem) obj); break; } } } }
private void readObject(java.io.ObjectInputStream s) throws java.io.IOException, ClassNotFoundException { s.defaultReadObject(); schedSyncValueToSelection(); if (_model != null) { initDataListener(); // Map#Entry cannot be serialized, we have to restore them if (_model instanceof ListModelMap) { for (final Comboitem item : getItems()) { item.setValue(getElementAt(item.getIndex())); } } } }
/** * Load CPT modifiers for the specified code and reference date. * * @param cbo The combo box. * @param cptCode The CPT4 code. * @param refDate The reference date. */ public static void loadModifiers(Combobox cbo, String cptCode, String refDate) { cbo.getItems().clear(); addModifier(cbo, "^^0"); if (!StringUtils.isEmpty(cptCode)) { List<String> lst = VistAUtil.getBrokerSession().callRPCList("BGOVCPT GETMODS", null, cptCode + StrUtil.U + refDate); for (String s : lst) { addModifier(cbo, s); // Name ^ CPT Modifier Code ^ Modifier IEN } } cbo.setSelectedIndex(0); }
List<Comboitem> items = cboFilter.getItems(); List<DocumentCategory> categories = new ArrayList<DocumentCategory>();
public void onSelect$lstLocation() { Listitem item = lstLocation.getSelectedItem(); String sc = (String) item.getAttribute("sc"); if (sc.isEmpty()) { cboServiceCategory.setSelectedItem(null); } else { for (Comboitem ci : cboServiceCategory.getItems()) { if (sc.equals(ci.getValue())) { cboServiceCategory.setSelectedItem(ci); break; } } } statusChanged(); }
private void syncValueToSelection() { final String value = getValue(); if (!Objects.equals(_lastCkVal, value)) { _lastCkVal = value; _selItem = null; for (final Comboitem item : getItems()) { if (Objects.equals(value, item.getLabel())) { _selItem = item; break; } } syncSelectionToModel(); } }
public class mainComposer extends GenericForwardComposer{ Combobox combo; //ZK Auto Wired , use combo directly public void onChanging$combo() { // ZK Autoforward (Awesome !!) suggest(); } public void suggest() { combo.getItems().clear(); combo.appendItem("Ace"); combo.appendItem("Ajax"); combo.appendItem("Apple"); combo.appendItem("Best"); combo.appendItem("Blog"); } }
/** * @since 3.0.2 */ public Object coerceToBean(Object val, Component comp) { final Combobox cbbox = (Combobox) comp; if (Executions.getCurrent().getAttribute("zkoss.zkplus.databind.ON_SELECT" + cbbox.getUuid()) != null) { //bug #2140491 //triggered by coerceToUi(), ignore this Executions.getCurrent().removeAttribute("zkoss.zkplus.databind.ON_SELECT" + cbbox.getUuid()); return TypeConverter.IGNORE; } if (val != null) { final ListModel model = cbbox.getModel(); //Bug #2010389 //1. loadAll //2. setModel (by 1.), post onInitRender. //3. setSelectedItem (by 1.), coerceToUi, post onSelect with OLD Comboitem. //4. onInitRender(by 2.), syncModel and reconstruct new Comboitem(s) list, fire onInitRenderLater //** 5. save (by 3.), coreceToBean with OLD Comboitem, cannot locate the index with indexOf() //6. onInitRenderLater(by 4.), setSelectedItem, coerceToUi, post onSelect with new Comboitem //no model case, assume Comboitem.value to be used with selectedItem return model != null ? model.getElementAt(cbbox.getItems().indexOf(val)) : ((Comboitem) val).getValue(); } return null; }
for (final Comboitem item : getItems()) { if (smodel.isSelected(getElementAt(j++))) { setSelectedItem(item);
/** * @see org.carewebframework.ui.FrameworkController#doAfterCompose(org.zkoss.zk.ui.Component) */ @Override public void doAfterCompose(final Component comp) throws Exception { super.doAfterCompose(comp); bgoSecurity = BgoUtil.initSecurity("BGO DISABLE PROB LIST EDITING", "BGOZ PROBLEM LIST EDIT"); lbProblems.setItemRenderer(problemRenderer); RowComparator.autowireColumnComparators(lbProblems.getListhead().getChildren()); m_bPersHistAndAct = SecurityUtil.isGranted("BGO PL INCLUDE PERS HIST W ACT"); for (Object item : cboFilter.getItems()) { Comboitem ci = (Comboitem) item; ProblemFilter filter = ProblemFilter.valueOf(ci.getValue().toString()); ci.setValue(m_bPersHistAndAct && filter == ProblemFilter.ACTIVE ? ProblemFilter.ACTIVE_PERSONAL : filter); } setFilter(getDefaultFilter()); getAppFramework().registerObject(patientContextEventHandler); getAppFramework().registerObject(encounterContextEventHandler); patientContextEventHandler.committed(); log.trace("Controller composed"); }