/** * @see org.openmrs.module.htmlformentry.widget.Widget#generateHtml(org.openmrs.module.htmlformentry.FormEntryContext) */ @Override public String generateHtml(FormEntryContext context) { // have the date and time widgets generate their HTML String dateHTML = dateWidget.generateHtml(context); String timeHTML = timeWidget.generateHtml(context); // combine them and return them return dateHTML + " " + timeHTML; }
/** * @see org.openmrs.module.htmlformentry.element.HtmlGeneratorElement#generateHtml(org.openmrs.module.htmlformentry.FormEntryContext) */ @Override public String generateHtml(FormEntryContext context) { StringBuilder sb = new StringBuilder(); if (dateWidget != null) { sb.append(dateWidget.generateHtml(context)); if (context.getMode() != Mode.VIEW) sb.append(dateErrorWidget.generateHtml(context)); } return sb.toString(); }
ret.append(" | "); ret.append(mss.getMessage("general.dateStart") + " "); ret.append(startDateWidget.generateHtml(context) + " "); if (context.getMode() != Mode.VIEW) ret.append(startDateErrorWidget.generateHtml(context)); ret.append(discontinuedDateWidget.generateHtml(context) + " "); if (context.getMode() != Mode.VIEW) ret.append(discontinuedDateErrorWidget.generateHtml(context));
sb.append(getLabel()).append(" ").append(dateWidget.generateHtml(context)); } else { sb.append(checkboxWidget.generateHtml(context));
ret.append(" | "); ret.append(mss.getMessage("general.dateStart") + " "); ret.append(startDateWidget.generateHtml(context) + " "); if (context.getMode() != Mode.VIEW) ret.append(startDateErrorWidget.generateHtml(context)); ret.append(discontinuedDateWidget.generateHtml(context) + " "); if (context.getMode() != Mode.VIEW) ret.append(discontinuedDateErrorWidget.generateHtml(context));
@Test public void testHidden() throws Exception { Date date = new SimpleDateFormat("yyyy-MM-dd").parse("2014-10-01"); DateWidget widget = new DateWidget(); widget.setHidden(true); widget.setInitialValue(date); FormEntryContext formEntryContext = mock(FormEntryContext.class); when(formEntryContext.getFieldName(widget)).thenReturn("w1"); String html = widget.generateHtml(formEntryContext); assertThat(html, is("<input type=\"hidden\" name=\"w1\" id=\"w1\" value=\"2014-10-01\" />")); }
if (context.getMode() == FormEntryContext.Mode.VIEW) { if (obsList != null && obsList.size() == 1) { sb.append(dateWidget.generateHtml(context)); sb.append(dateWidget.generateHtml(context));
@Test public void testSetOnChangeFunction() throws Exception { Date date = new SimpleDateFormat("yyyy-MM-dd").parse("2014-10-01"); DateWidget widget = new DateWidget(); widget.setHidden(true); widget.setInitialValue(date); widget.setDateFormat("yyyy-MM-dd"); widget.setOnChangeFunction("changeFunc"); FormEntryContext formEntryContext = mock(FormEntryContext.class); when(formEntryContext.getFieldName(widget)).thenReturn("w1"); String html = widget.generateHtml(formEntryContext); assertThat(html, is("<input type=\"hidden\" name=\"w1\" id=\"w1\" onChange=\"changeFunc\" value=\"2014-10-01\" />")); } }
ret.append(dateLabel); ret.append(dateWidget.generateHtml(context));
ret.append(dateWidget.generateHtml(context)); if (context.getMode() != Mode.VIEW) ret.append(dateErrorWidget.generateHtml(context));