private void setActivePatient(Patient patient) { // Build the demographic display here activePatient = patient; root.setAttribute(Constants.SELECTED_PATIENT_ATTRIB, activePatient); ZKUtil.detachChildren(pnlDemoRoot); if (patient != null && patientDetailRenderer != null) { patientDetailRenderer.render(pnlDemoRoot, patient, this); } btnDemoDetail.setDisabled(activePatient == null); updateControls(); }
/** * 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); } }
/** * Re-renders a previously rendered row. * * @param row Row to re-render. */ protected void rerender(Row row) { try { ZKUtil.detachChildren(row); grid.getRowRenderer().render(row, row.getValue(), row.getIndex()); } catch (Exception e) { throw MiscUtil.toUnchecked(e); } }
private void setPatient(Patient patient) { this.patient = patient; hideLabels(); needsDetail = true; ZKUtil.detachChildren(pnlDetail); if (log.isDebugEnabled()) { log.debug("patient: " + patient); } if (patient == null) { lblName.setValue(noSelection); lblName.setSclass("z-bandbox-disabled"); btnDetail.setDisabled(true); return; } btnDetail.setDisabled(false); patientName = FhirUtil.formatName(patient.getName()); String mrn = FhirUtil.getMRNString(patient); lblName.setValue(patientName + (mrn.isEmpty() ? "" : " (" + mrn + ")")); lblName.setSclass(null); setLabel(lblDOB, formatDateAndAge(patient.getBirthDate()), lblDOBLabel); setLabel(lblDOD, formatDOD(patient.getDeceased()), lblDODLabel); setLabel(lblGender, patient.hasGender() ? patient.getGender().getDisplay() : null, null); Clients.resize(root); }