Java:
form.add(new CheckBox("bool"));
<input type="checkbox" wicket:id="bool" />
You can can extend this class and override method wantOnSelectionChangedNotifications() to force server roundtrips on each selection change.
101102103104105106107108109
domainObject = new MockDomainObject(); Form form = new Form("form", new CompoundPropertyModel(domainObject)); add(form); form.add(new TextField("text")); form.add(new CheckBox("checkbox")); form.add(new TextArea("textarea")); form.add(new Button("submit")); }
9899100101102103104105106107108
// add(new DateTimeField("dateProperty")); add(new TextField("dateProperty", Date.class).add(new DatePicker())); add(new RequiredTextField("integerInRangeProperty").add(NumberValidator.range(0, 100))); add(new CheckBox("booleanProperty")); add(new Multiply("multiply")); // display the multiply result Label multiplyLabel = new Label("multiplyLabel", new PropertyModel(getModel(), "multiply")); // just for fun, add a border so that our result will be displayed
8586878889909192939495
// MarkupContainer row for remember me checkbox final WebMarkupContainer rememberMeRow = new WebMarkupContainer("rememberMeRow"); add(rememberMeRow); // Add rememberMe checkbox rememberMeRow.add(new CheckBox("rememberMe", new PropertyModel(SignInPanel.this, "rememberMe"))); // Make form values persistent setPersistent(rememberMe);
// MarkupContainer row for remember me checkbox final WebMarkupContainer rememberMeRow = new WebMarkupContainer("rememberMeRow"); add(rememberMeRow); // Add rememberMe checkbox rememberMeRow.add(new CheckBox("rememberMe", new PropertyModel<Boolean>( SignInPanel.this, "rememberMe"))); // Make form values persistent setPersistent(rememberMe);
105106107108109110111112113
domainObject = new MockDomainObject(); Form<MockDomainObject> form = new Form<MockDomainObject>("form", new CompoundPropertyModel<MockDomainObject>(domainObject)); add(form); form.add(new TextField<String>("text")); form.add(new CheckBox("checkbox")); form.add(new TextArea<String>("textarea")); form.add(new Button("submit")); }
265266267268269270271272273274
// MarkupContainer row for remember me checkbox WebMarkupContainer rememberMeRow = new WebMarkupContainer("rememberMeRow"); add(rememberMeRow); // Add rememberMe checkbox rememberMeRow.add(new CheckBox("rememberMe")); // Show remember me checkbox? rememberMeRow.setVisible(includeRememberMe); }
463464465466467468469470471472473474
item.add(new Label("operationType", "")); } else { item.add(new Label("operationType", searchCondition.getOperationType().toString())); } final CheckBox notOperator = new CheckBox("notOperator", new PropertyModel(searchCondition, "notOperator")); notOperator.add(new AjaxFormComponentUpdatingBehavior("onchange") { private static final long serialVersionUID = -1107858522700306810L; @Override protected void onUpdate(final AjaxRequestTarget target) {
8283848586878889909192
// MarkupContainer row for remember me checkbox WebMarkupContainer rememberMeRow = new WebMarkupContainer("rememberMeRow"); add(rememberMeRow); // Add rememberMe checkbox rememberMeRow.add(new CheckBox("rememberMe", new PropertyModel<Boolean>( SignInPanel.this, "rememberMe"))); // Make form values persistent setPersistent(rememberMe);
96979899100101102103104105106
add(new TextField<Double>("doubleProperty", Double.class).setRequired(true)); add(new TextField<Integer>("integerInRangeProperty").setRequired(true).add( new RangeValidator<Integer>(0, 100))); add(new CheckBox("booleanProperty")); add(new Multiply("multiply")); // display the multiply result Label multiplyLabel = new Label("multiplyLabel", new PropertyModel<Integer>(
8788899091929394959697