示例#1
0
  @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());
  }