private void createQuantityWidget(FormEntryContext context) { quantityWidget = new NumberFieldWidget(0d, 9999999d, true); context.registerWidget(quantityWidget); quantityErrorWidget = new ErrorWidget(); context.registerErrorWidget(quantityWidget, quantityErrorWidget); }
private void createDurationWidget(FormEntryContext context) { durationWidget = new NumberFieldWidget(0d, 9999999d, true); context.registerWidget(durationWidget); durationErrorWidget = new ErrorWidget(); context.registerErrorWidget(durationWidget, durationErrorWidget); }
private void createNumRefillsWidget(FormEntryContext context){ numRefillsWidget = new NumberFieldWidget(0d, 9999999d, false); context.registerWidget(numRefillsWidget); numRefillsErrorWidget = new ErrorWidget(); context.registerErrorWidget(numRefillsWidget, numRefillsErrorWidget); }
@Test public void testDisplaysWholeNumbersWithoutDecimal() throws Exception { when(context.getMode()).thenReturn(FormEntryContext.Mode.VIEW); NumberFieldWidget widget = new NumberFieldWidget(null, null, true); widget.setInitialValue(100d); assertThat(widget.generateHtml(context), is("<span class=\"value\">100</span>")); }
@Test public void testShowsWholeNumberWithoutDecimalInEditMode() throws Exception { when(context.getMode()).thenReturn(FormEntryContext.Mode.EDIT); NumberFieldWidget widget = new NumberFieldWidget(null, null, true); widget.setInitialValue(100d); String html = widget.generateHtml(context); assertThat(getAttribute(html, "value"), is("100")); }
doseWidget = new NumberFieldWidget(0d, 9999999d, true);
@Test public void testRangeAttributes() { NumberFieldWidget widget = new NumberFieldWidget(1d, 100d, false); String html = widget.generateHtml(context); assertThat(getAttribute(html, "class"), is("integer numeric-range")); assertThat(getAttribute(html, "min"), is("1.0")); assertThat(getAttribute(html, "max"), is("100.0")); }
valueWidget = new NumberFieldWidget(cn, parameters.get("size")); } else {
ageWidget = new NumberFieldWidget(0d, 200d, false); ageErrorWidget = new ErrorWidget(); createWidgets(context, ageWidget, ageErrorWidget, existingPatient != null ? existingPatient.getAge() : null); ageWidget = new NumberFieldWidget(0d, 200d, false); ageErrorWidget = new ErrorWidget(); createWidgets(context, ageWidget, ageErrorWidget, existingPatient != null ? existingPatient.getAge() : null);
@Test public void testNoAttributesWhenNotNeeded() { NumberFieldWidget widget = new NumberFieldWidget(null, null, true); String html = widget.generateHtml(context); assertThat(getAttribute(html, "class"), is("number")); assertThat(getAttribute(html, "min"), nullValue()); assertThat(getAttribute(html, "max"), nullValue()); }