@Override protected JsBuilder getJsBuilder() { if (this.widget.getOption("items") == null) { if (getComponent() instanceof Page) { this.widget.setOption("items", "document"); ; } else { this.widget.setOption("items", "'#" + getComponent().getMarkupId() + "'"); } } JsBuilder builder = new JsBuilder(); builder.append(this.widget.buildJS("'".concat(componentSelector()).concat("'"))); return builder; }
@Override /** * Do not override this method unless you know exactly what you do. * It is an internal method that handles the rendering of the JavaScript * stuff for the behavior. * * If you need to override this method, you must call {@code super.renderHead(response)}. */ public void renderHead(IHeaderResponse response) { super.renderHead(response); if (!rendered || restoreAfterRedraw) response.renderOnDomReadyJavascript(getJsBuilder().toString()); rendered = true; } }
/** * Do not override this method unless you know exactly what you do. * It is an internal method that handles the rendering of the JavaScript * stuff for the behavior. * <p/> * If you need to override this method, you must call {@code super.renderHead(response)}. */ @Override public void renderHead(Component component, IHeaderResponse response) { super.renderHead(component, response); if (!rendered || restoreAfterRedraw) response.render(OnDomReadyHeaderItem.forScript(getJsBuilder().toString())); rendered = true; } }
public void updateBehavior(final AjaxRequestTarget target) { target.appendJavaScript(getJsBuilder().toString()); }
public void updateBehavior(final AjaxRequestTarget target) { target.appendJavascript(getJsBuilder().toString()); }
public JsBuilder(final Object object) { this.buffer = new StringBuffer(); append(object); }
public JsBuilder(final Object object) { this.buffer = new StringBuffer(); append(object); }
@Override protected JsBuilder getJsBuilder() { JsBuilder builder = new JsBuilder(); /* Normal processing */ builder.append("jQuery('#" + getComponent().getMarkupId() + "').bgiframe("); builder.append("{"); builder.append(options.toString(rawOptions)); builder.append("}"); builder.append(")"); return builder; }
/** * Enable the datepicker * * @param target An AjaxRequestTarget */ public void enable(final AjaxRequestTarget target) { target.appendJavascript("jQuery('#" + getComponent().getMarkupId() + "').datepicker( 'enable' );"); target.appendJavascript(getJsBuilder().toString()); }
/** * Enable the resizing * * @param target An AjaxRequestTarget */ public void enable(final AjaxRequestTarget target) { target.appendJavascript("jQuery('#" + getComponent().getMarkupId() + "').resizable( 'enable' );"); target.appendJavascript(getJsBuilder().toString()); }
@Override protected JsBuilder getJsBuilder() { JsBuilder builder = new JsBuilder(); /* Normal processing */ builder.append("jQuery('#" + getComponent().getMarkupId() + "').bgiframe("); builder.append("{"); builder.append(options.toString(rawOptions)); builder.append("}"); builder.append(")"); return builder; }