/** * @see * org.openmrs.module.htmlformentry.element.HtmlGeneratorElement#generateHtml(org.openmrs.module.htmlformentry.FormEntryContext) */ @Override public String generateHtml(FormEntryContext context) { if (context.getExistingPatient() == null) { return ""; } KenyaUiUtils kenyaui = Context.getRegisteredComponents(KenyaUiUtils.class).get(0); PatientWrapper patient = new PatientWrapper(context.getExistingPatient()); Obs obs = patient.lastObs(MetadataUtils.getConcept(conceptId)); StringBuilder sb = new StringBuilder("<span>"); if (obs != null) { sb.append(kenyaui.formatObsValue(obs)); if (showDate) { sb.append(" <small>(" + kenyaui.formatDate(obs.getObsDatetime()) + ")</small>"); } } else if (noneMessage != null) { sb.append(noneMessage); } sb.append("</span>"); return sb.toString(); }