@Override public void onConfigure(JQueryBehavior behavior) { super.onConfigure(behavior); StringBuilder statements = new StringBuilder(); statements .append("jQuery('#") .append(this.lower.getMarkupId()) .append("').val(ui.values[0]); "); statements .append("jQuery('#") .append(this.upper.getMarkupId()) .append("').val(ui.values[1]); "); if (!Strings.isEmpty(super.labelId)) { statements .append("jQuery('#") .append(super.labelId) .append("').text(") .append(this.getLabelPattern()) .append("); "); } behavior.setOption("slide", String.format("function(event, ui) { %s }", statements)); behavior.setOption("values", this.getModelObject()); }