/** * @see org.openmrs.module.htmlformentry.widget.Widget#setInitialValue(java.lang.Object) */ @Override public void setInitialValue(Object value) { initialValue = (Date) value; // set the underlying date and time widgets with the initial value dateWidget.setInitialValue(initialValue); timeWidget.setInitialValue(initialValue); }
private Widget buildDropdownWidget(Integer size){ Widget dropdownWidget = new DropdownWidget(size); if(size==1 || !required){ // show an empty option when size =1, even if required =true ((DropdownWidget) dropdownWidget).addOption(new Option()); } return dropdownWidget; } private void prepareWidgets(FormEntryContext context, Map<String, String> parameters) {
private CheckboxWidget createCheckboxWidget(String label, String value, String toggleParameter) { if (toggleParameter != null) { ToggleWidget toggleWidget = new ToggleWidget(toggleParameter); return new CheckboxWidget(label, value, toggleWidget.getTargetId(), toggleWidget.isToggleDim()); } else { return new CheckboxWidget(label, value, null); } }
private void createDurationWidget(FormEntryContext context) { durationWidget = new NumberFieldWidget(0d, 9999999d, true); context.registerWidget(durationWidget); durationErrorWidget = new ErrorWidget(); context.registerErrorWidget(durationWidget, durationErrorWidget); }
static void setupDropdownWidget(FormEntryContext context, DropdownWidget widget, List<Option> options) { if (context.getMode() != Mode.VIEW) { widget.setOptions(options); if (!options.isEmpty()) { widget.setInitialValue(options.get(0).getValue()); } } else { widget.setOptions(new ArrayList<Option>()); } context.registerWidget(widget); }
public DateTimeWidget() { // create the Date and Time widgets dateWidget = new DateWidget(); timeWidget = new TimeWidget(); }
/** * @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; }
@Test public void testGetErrorDivIds() { DateWidget startDateWidget; ErrorWidget startDateErrorWidget; startDateWidget = new DateWidget(); startDateErrorWidget = new ErrorWidget(); context.registerWidget(startDateWidget); context.registerErrorWidget(startDateWidget, startDateErrorWidget); assertNotNull(context.getErrorDivIds()); }
public ToggleWidget(String rawAttr) { if (rawAttr != null && rawAttr.trim().length() > 0) { rawAttr = rawAttr.trim(); if (isComplexToggleWidget(rawAttr)) { parseComplesToggleWidget(rawAttr); } else { // This is not considered a list of attributes targetId = sanitizeStringForHtmlAttribute(rawAttr); } } }
/** * @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(); }
/** * @see org.openmrs.module.htmlformentry.widget.Widget#getValue(org.openmrs.module.htmlformentry.FormEntryContext, javax.servlet.http.HttpServletRequest) */ @Override public Object getValue(FormEntryContext context, HttpServletRequest request) { // get the values from the associated date and time widgets Date date = dateWidget.getValue(context, request); Date time = (Date) timeWidget.getValue(context, request); return HtmlFormEntryUtil.combineDateAndTime(date, time); }
public AddressWidget(PersonAddress personAddress) { this(); setInitialValue(personAddress); }
public NameWidget(PersonName personName) { this(); setInitialValue(personName); }
private static String getDownloadHyperlink(Obs obs) { return getViewHyperlink(obs) + "&view=download&viewType=download"; } }
public static String displayDefaultEmptyValue() { return displayEmptyValue("____________"); }
public NameWidget() { widgetMap.put("prefix", new TextFieldWidget()); widgetMap.put("givenName", new TextFieldWidget()); widgetMap.put("middleName", new TextFieldWidget()); widgetMap.put("familyNamePrefix", new TextFieldWidget()); widgetMap.put("familyNameSuffix", new TextFieldWidget()); widgetMap.put("familyName", new TextFieldWidget()); widgetMap.put("familyName2", new TextFieldWidget()); widgetMap.put("degree", new TextFieldWidget()); }
/** * @see org.openmrs.module.htmlformentry.element.HtmlGeneratorElement#generateHtml(org.openmrs.module.htmlformentry.FormEntryContext) */ @Override public String generateHtml(FormEntryContext context) { StringBuilder ret = new StringBuilder(); if (label != null) { ret.append(label); } ret.append(widget.generateHtml(context)); return ret.toString(); }
private void createNumRefillsWidget(FormEntryContext context){ numRefillsWidget = new NumberFieldWidget(0d, 9999999d, false); context.registerWidget(numRefillsWidget); numRefillsErrorWidget = new ErrorWidget(); context.registerErrorWidget(numRefillsWidget, numRefillsErrorWidget); }
private void createQuantityWidget(FormEntryContext context) { quantityWidget = new NumberFieldWidget(0d, 9999999d, true); context.registerWidget(quantityWidget); quantityErrorWidget = new ErrorWidget(); context.registerErrorWidget(quantityWidget, quantityErrorWidget); }