/** * Construct. * * @param id * @param model */ public AjaxCheckBox(final String id, final IModel<Boolean> model) { super(id, model); setOutputMarkupId(true); add(new AjaxFormComponentUpdatingBehavior("onclick") { private static final long serialVersionUID = 1L; @Override protected void onUpdate(AjaxRequestTarget target) { AjaxCheckBox.this.onUpdate(target); } }); }
/** * Construct. * * @param id * @param model */ public AjaxCheckBox(final String id, final IModel model) { super(id, model); setOutputMarkupId(true); add(new AjaxFormComponentUpdatingBehavior("onclick") { private static final long serialVersionUID = 1L; protected void onUpdate(AjaxRequestTarget target) { AjaxCheckBox.this.onUpdate(target); } }); }
/** * Construct. * * @param id * @param model */ public AjaxCheckBox(final String id, final IModel<Boolean> model) { super(id, model); setOutputMarkupId(true); add(new AjaxFormComponentUpdatingBehavior("click") { private static final long serialVersionUID = 1L; @Override protected void updateAjaxAttributes(AjaxRequestAttributes attributes) { super.updateAjaxAttributes(attributes); AjaxCheckBox.this.updateAjaxAttributes(attributes); } @Override protected void onUpdate(AjaxRequestTarget target) { AjaxCheckBox.this.onUpdate(target); } }); }
/** * Construct. * * @param id * @param model */ public AjaxCheckBox(final String id, final IModel<Boolean> model) { super(id, model); setOutputMarkupId(true); add(new AjaxFormComponentUpdatingBehavior("click") { private static final long serialVersionUID = 1L; @Override protected void updateAjaxAttributes(AjaxRequestAttributes attributes) { super.updateAjaxAttributes(attributes); AjaxCheckBox.this.updateAjaxAttributes(attributes); } @Override protected void onUpdate(AjaxRequestTarget target) { AjaxCheckBox.this.onUpdate(target); } }); }
@Override protected void populateItem(final ListItem<String> item) { IModel<String> model = item.getModel(); String type = model.getObject(); final IModel<Node> defaultModel = NodeTypesEditor.this.getModel(); AjaxCheckBox check = new AjaxCheckBox("check", new MixinModel(defaultModel, type)) { private static final long serialVersionUID = 1L; @Override protected void onUpdate(AjaxRequestTarget target) { target.add(NodeTypesEditor.this); } @Override public boolean isEnabled() { MixinModel mixinModel = (MixinModel) getModel(); return !mixinModel.isInherited(); } }; item.add(check); check.add(new Label("name", type).add(new AttributeAppender("for", check.getMarkupId()))); } });
skipBinaries.add(new Label("skip-binaries-text", new Model<String>("Do not include binary properties in export"))); add(skipBinaries);