private PatientListItem getItem(Listitem item) { return item == null ? null : (PatientListItem) item.getValue(); }
/** * Adds the service location to the specified listbox. * * @param location Service location to add. * @param lstLocation Listbox to receive the location. * @return The added list item. */ public static Listitem locationAdd(Location location, Listbox lstLocation) { Listitem item = new Listitem(location.getName()); item.setValue(location); //item.setTooltiptext(location.getDescription()); item.addForward(Events.ON_DOUBLE_CLICK, "btnOK", Events.ON_CLICK); lstLocation.appendChild(item); lstLocation.setDisabled(false); return item; }
@Override public void renderItem(Listitem item, Object data) { Practitioner provider = data instanceof Practitioner ? (Practitioner) data : ProviderUtil.fetchProvider(StrUtil .piece((String) data, StrUtil.U)); item.setValue(provider); createCell(item, provider.getName()); Practitioner primaryProvider = encounterProvider.getPrimaryProvider(); item.setSclass(primaryProvider == null || !provider.equals(primaryProvider) ? null : Constants.SCLASS_PRIMARY); item.addForward(Events.ON_DOUBLE_CLICK, item.getListbox(), null); }
/** * Appends an item. * * <p> * Note: if live data is used ({@link #getModel} is not null), the returned * item might NOT be loaded yet. To ensure it is loaded, you have to invoke * {@link #renderItem}. */ public Listitem appendItem(String label, String value) { final Listitem item = new Listitem(label, value); item.applyProperties(); item.setParent(this); return item; }
/** Sets whether it is selectable. * * <p>If the listbox is in a checkmark mode, the selectable state will affect * the checkable icon to display or not.</p> * <p>Default: true.</p> * @param selectable */ public void setSelectable(boolean selectable) { if (_selectable != selectable) { _selectable = selectable; // non-checkable cannot be selected if (!_selectable) setSelected(false); smartUpdate("selectable", selectable); } }
public void render(final Listitem item, final Object data, final int index) throws Exception { final Listbox listbox = (Listbox) item.getParent(); final int size = listbox.getModel().getSize(); final Template tm = resolveTemplate(listbox, item, data, index, size, "model", subtype); if (tm == null) { item.setLabel(Objects.toString(data)); item.setValue(data); } else { final ForEachStatus iterStatus = new AbstractForEachStatus() { //provide iteration status in this context nli.setAttribute(BinderCtrl.VAR, varnm); // for the converter to get the value nli.setAttribute(AbstractRenderer.IS_TEMPLATE_MODEL_ENABLED_ATTR, true); nli.setAttribute(AbstractRenderer.CURRENT_INDEX_RESOLVER_ATTR, new IndirectBinding(data) { public Binder getBinder() { return BinderUtil.getBinder(nli, true); nli.setAttribute(itervarnm, iterStatus); Object obj = item.removeAttribute(TemplateResolver.TEMPLATE_OBJECT); nli.setAttribute(TemplateResolver.TEMPLATE_OBJECT, obj); } else { nli.removeAttribute(TemplateResolver.TEMPLATE_OBJECT); if (nli.getValue() == null) //template might set it nli.setValue(data); item.setAttribute(Attributes.MODEL_RENDERAS, nli);
Listitem li = new Listitem(); li.setValue(securityDomain); lstDomain.appendChild(li); li.appendChild(new Listcell(securityDomain.getName())); li.setSelected(true); defaultSet = true;
@Override public void onEvent(Event event) throws Exception { DropEvent dropEvent = (DropEvent) ZKUtil.getEventOrigin(event); Listitem dragged = (Listitem) dropEvent.getDragged(); Listitem target = (Listitem) dropEvent.getTarget(); filterManager.moveFilter((AbstractPatientListFilter) dragged.getValue(), target.getIndex()); dragged.getListbox().insertBefore(dragged, target); } };
@Override public void renderItem(Listitem item, Object data) { Encounter encounter = data instanceof Encounter ? (Encounter) data : parse((String) data); item.setValue(encounter); item.addForward(Events.ON_DOUBLE_CLICK, item.getListbox(), null); item.setImage(EncounterUtil.isLocked(encounter) ? Constants.ICON_LOCKED : null); createCell(item, encounter.getLocation()); createCell(item, encounter.getPeriod()); createCell(item, encounter.getType()); }
/** * Re-renders a previously rendered list item. * * @param item List item to re-render. */ protected void rerender(Listitem item) { try { ZKUtil.detachChildren(item); listBox.getItemRenderer().render(item, item.getValue(), item.getIndex()); } catch (Exception e) { throw MiscUtil.toUnchecked(e); } }
/** * Creates and returns a draggable list item. * * @param associateEvents If true, associate events with this item. * @return New list item. */ private Listitem newListitem(boolean associateEvents) { Listitem item = new Listitem(); if (associateEvents) { associateEvents(item); } String label = "Drop item #" + ++itemCount + (associateEvents ? " *" : ""); item.setLabel(label); // Set to info panel drop id. item.setDraggable(IInfoPanel.DROP_ID); // Create and attach the object to be rendered. DroppedItem dropped = new DroppedItem(label, "This is the detail for drop item #" + itemCount); item.setValue(dropped); // Associate the drop renderer with the item. DropUtil.setDropRenderer(item, dropRenderer); return item; }
private void restoreGridState() { lbProblems.clearSelection(); for (Object object : lbProblems.getItems()) { Listitem item = (Listitem) object; lbProblems.renderItem(item); if (selectedProblems.contains(item.getValue())) { item.setSelected(true); } } selectedProblems.clear(); updateControls(); }
@Override public void renderItem(Listitem item, Object data) { Encounter encounter = data instanceof Encounter ? (Encounter) data : parse((String) data); item.setValue(encounter); item.addForward(Events.ON_DOUBLE_CLICK, item.getListbox(), null); Span span = new Span(); span.setSclass(EncounterUtil.isLocked(encounter) ? Constants.SCLASS_LOCKED : null); createCell(item, span); Location location = ClientUtil.getResource(encounter.getLocationFirstRep().getLocation(), Location.class); createCell(item, location == null ? null : location.getName()); createCell(item, encounter.getPeriod().getStart()); createCell(item, encounter.getTypeFirstRep().getCodingFirstRep().getDisplay()); }
@Override public void doAfterCompose(Component comp) throws Exception { super.doAfterCompose(comp); String[] subsets = (String[]) arg.get("subsets"); TermSubset termSubsets = TermUtil.getSubset(null); for (String subset : subsets) { Listitem item = new Listitem(termSubsets.getMemberName(subset)); item.setValue(subset); lbSubset.appendChild(item); } if (subsets.length == 1) { pnlSubset.setVisible(false); lbSubset.setSelectedIndex(0); ((Window) root).getCaption().setLabel(lbSubset.getSelectedItem().getLabel()); } treeSearch.setItemRenderer(termMatchRenderer); }
public void onDeleteNote$lstNotes(Event event) { event = ZKUtil.getEventOrigin(event); Listitem item = ZKUtil.findAncestor(event.getTarget(), Listitem.class); ProblemNote pn = (ProblemNote) item.getValue(); if (PromptDialog .confirm("Are you sure that you wish to delete this note:\n" + pn.getNumber() + " - " + pn.getNarrative(), "Delete Note?")) { item.detach(); if (VistAUtil.validateIEN(pn)) { changedNotes.add(pn); } else { changedNotes.remove(pn); } } }
final Listitem li1 = (Listitem) o1, li2 = (Listitem) o2; if (index < 0) { v1 = handleCase((Comparable) li1.getValue()); v2 = handleCase((Comparable) li2.getValue()); } else { List lcs1 = li1.getChildren(); if (index >= lcs1.size()) v1 = null; v1 = handleCase(_byval ? lc.getValue() : lc.getLabel()); List lcs2 = li2.getChildren(); if (index >= lcs2.size()) v2 = null;
private Listcell getCell(int col, int row) { Listitem item; while (row >= lstVitals.getItemCount()) { item = new Listitem(); item.setVisible(false); item.setParent(lstVitals); } item = lstVitals.getItemAtIndex(row); while (col >= item.getChildren().size()) { Listcell cell = new Listcell(""); cell.setParent(item); } return (Listcell) item.getChildren().get(col); }
private void renderNote(ProblemNote pn) { Listitem item = new Listitem(); lstNotes.appendChild(item); Listcell cell = addCell(item, ""); cell.setSclass("bgo-problem-icon-cell"); Toolbarbutton btn = new Toolbarbutton("", DELETE_ICON); btn.setTooltiptext("Delete this note."); btn.addForward(Events.ON_CLICK, lstNotes, "onDeleteNote"); cell.appendChild(btn); addCell(item, pn.getNumber()); // Note # addCell(item, pn.getNarrative()).setHflex("1"); // Narrative addCell(item, DateUtil.formatDate(pn.getDateAdded())); // Date added addCell(item, pn.getAuthor()); // Author item.setValue(pn); }