pojo.range = 2.3d;
Form<Pojo> form = new Form<Pojo>("form", new CompoundPropertyModel<Pojo>(pojo));
add(form);
RangeTextField rangeTextField = new RangeTextField("range");
form.add(rangeTextField);
rangeTextField.setMinimum(1.4d);
rangeTextField.setMaximum(10.0d);
final Label rangeLabel = new Label("rangeLabel", new Model<String>(pojo.range.toString()));
rangeLabel.setOutputMarkupId(true);
add(rangeLabel);
rangeTextField.add(new AjaxFormComponentUpdatingBehavior("onchange") {
private static final long serialVersionUID = 1L;
@Override
protected void onUpdate(AjaxRequestTarget target) {
rangeLabel.setDefaultModelObject(pojo.range.toString());