@Test public void testConstructorValue() throws Exception { CheckboxWidget cb = new CheckboxWidget("33"); cb.setLabel("checkboxTextLabel"); cb.setInitialValue(cb); FormEntryContext formEntryContext = mock(FormEntryContext.class); when(formEntryContext.getFieldName(cb)).thenReturn("w1"); String html = cb.generateHtml(formEntryContext); assertThat(cb.getValue(), is("33")); assertThat(cb.getLabel(), is("checkboxTextLabel")); }
@Test public void testHidden() throws Exception { CheckboxWidget cb = new CheckboxWidget(); cb.setLabel("checkboxTextLabel"); cb.setValue("checkboxValue"); cb.setInitialValue(cb); FormEntryContext formEntryContext = mock(FormEntryContext.class); when(formEntryContext.getFieldName(cb)).thenReturn("w1"); String html = cb.generateHtml(formEntryContext); assertThat(html, is("<input type=\"checkbox\" id=\"w1\" name=\"w1\" value=\"checkboxValue\" checked=\"true\"/><label for=\"w1\">checkboxTextLabel</label><input type=\"hidden\" name=\"_w1\"/>")); }
@Test public void testConstructorLabelValue() throws Exception { CheckboxWidget cb = new CheckboxWidget("labelText", "valueText"); assertThat(cb.getValue(), is("valueText")); assertThat(cb.getLabel(), is("labelText")); }
@Test public void testConstructorLabelValueToggle() throws Exception { CheckboxWidget cb = new CheckboxWidget("labelText", "valueText", "toggleText"); assertThat(cb.getValue(), is("valueText")); assertThat(cb.getLabel(), is("labelText")); assertThat(cb.getToggleTarget(), is("toggleText")); }
if (parameters.get("toggle") != null) { ToggleWidget toggleWidget = new ToggleWidget((String) parameters.get("toggle")); voidWidget = new CheckboxWidget(" " + Context.getMessageSourceService().getMessage("general.voided"), (context.getExistingEncounter() != null && context.getExistingEncounter().isVoided().equals(true)) ? "true" : "false", toggleWidget.getTargetId(), toggleWidget.isToggleDim()); } else { voidWidget = new CheckboxWidget(); voidWidget.setLabel(" " + Context.getMessageSourceService().getMessage("general.voided")); voidErrorWidget = new ErrorWidget(); if (context.getExistingEncounter() != null && context.getExistingEncounter().isVoided().equals(true)) voidWidget.setInitialValue("true"); context.registerWidget(voidWidget); context.registerErrorWidget(voidWidget, voidErrorWidget);
context.registerErrorWidget(dateWidget, errorWidget); } else { checkboxWidget = new CheckboxWidget(getLabel(), "true"); checkboxWidget.setValue("true"); checkboxWidget.setInitialValue(existingObsGroup != null ? Boolean.TRUE : null);
@Test public void checkboxWidgetShouldProduceHtmlWithToggleDim() { ToggleWidget toggleWidget = new ToggleWidget("{id: 'hatColors', style: 'dim'}"); CheckboxWidget cw = new CheckboxWidget("Has a hat?", "true", toggleWidget.getTargetId(), toggleWidget.isToggleDim()); context.registerWidget(cw); Assert.assertEquals("<input type=\"checkbox\" id=\"w1\" name=\"w1\" value=\"true\" toggleDim=\"hatColors\"/><label for=\"w1\">Has a hat?</label><input type=\"hidden\" name=\"_w1\"/>", cw.generateHtml(context)); }
drugWidget.setInitialValue(drugOrder.getDrug().getDrugId()); } else { if (((CheckboxWidget) drugWidget).getValue().equals(drugOrder.getDrug().getDrugId().toString())) ((CheckboxWidget) drugWidget).setInitialValue("CHECKED");
CheckboxWidget cb = new CheckboxWidget(); cb.setLabel(displayText); cb.setValue(drugsUsedAsKey.get(0).getDrugId().toString()); drugWidget = cb; } else {
widget = new CheckboxWidget(state.getKey(), state.getValue().getUuid()); } else { SingleOptionWidget singleOption; if (widget instanceof CheckboxWidget) { if (currentState.getUuid().equals(((CheckboxWidget) widget).getValue())) { widget.setInitialValue(currentState.getUuid());
sb.append(getLabel()).append(" ").append(dateWidget.generateHtml(context)); } else { sb.append(checkboxWidget.generateHtml(context));
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); } }
@Test public void testConstructorLabelValueToggleDim() throws Exception { CheckboxWidget cb = new CheckboxWidget("labelText", "valueText", "toggleText", true); assertThat(cb.getValue(), is("valueText")); assertThat(cb.getLabel(), is("labelText")); assertThat(cb.getToggleTarget(), is("toggleText")); assertThat(cb.isToggleDimInd(), is(true)); } }
@Test public void checkboxWidgetShouldProduceHtmlWithToggleHide() { ToggleWidget toggleWidget = new ToggleWidget("{id: 'hatColors', style: 'hide'}"); CheckboxWidget cw = new CheckboxWidget("Has a hat?", "true", toggleWidget.getTargetId(), toggleWidget.isToggleDim()); context.registerWidget(cw); Assert.assertEquals("<input type=\"checkbox\" id=\"w1\" name=\"w1\" value=\"true\" toggleHide=\"hatColors\"/><label for=\"w1\">Has a hat?</label><input type=\"hidden\" name=\"_w1\"/>", cw.generateHtml(context)); }
drugWidget.setInitialValue(drugOrder.getDrug().getDrugId()); } else { if (((CheckboxWidget) drugWidget).getValue().equals(drugOrder.getDrug().getDrugId().toString())) ((CheckboxWidget) drugWidget).setInitialValue("CHECKED");
ret.append(voidWidget.generateHtml(context));
final Date date; if (checkboxWidget != null) { checked = checkboxWidget.getValue(session.getContext(), request) != null; date = null; } else {
@Test public void checkboxWidgetShouldProduceHtml() { CheckboxWidget cw = new CheckboxWidget(); context.registerWidget(cw); Assert.assertEquals("<input type=\"checkbox\" id=\"w1\" name=\"w1\" value=\"true\"/><input type=\"hidden\" name=\"_w1\"/>", cw.generateHtml(context)); cw.setInitialValue("Something"); Assert.assertEquals("<input type=\"checkbox\" id=\"w1\" name=\"w1\" value=\"true\" checked=\"true\"/><input type=\"hidden\" name=\"_w1\"/>", cw.generateHtml(context)); cw.setLabel("This is a label"); Assert.assertEquals("<input type=\"checkbox\" id=\"w1\" name=\"w1\" value=\"true\" checked=\"true\"/><label for=\"w1\">This is a label</label><input type=\"hidden\" name=\"_w1\"/>", cw.generateHtml(context)); }
@Test public void checkboxWidgetShouldProduceHtmlWithToggleSimple() { ToggleWidget toggleWidget = new ToggleWidget("hatColors"); CheckboxWidget cw = new CheckboxWidget("Has a hat?", "true", toggleWidget.getTargetId(), toggleWidget.isToggleDim()); context.registerWidget(cw); Assert.assertEquals("<input type=\"checkbox\" id=\"w1\" name=\"w1\" value=\"true\" toggleHide=\"hatColors\"/><label for=\"w1\">Has a hat?</label><input type=\"hidden\" name=\"_w1\"/>", cw.generateHtml(context)); }