add(new AjaxButton("id"){ private static final long serialVersionUID = 1L; @Override protected void onSubmit(AjaxRequestTarget target, Form<?> form){ target.appendJavascript( "$('#" +getMarkupId() +"').css({'background':'blue'})"); } }.setOutputMarkupId(true));
add(new AjaxFallbackLink<String>("change-password") { @Override public void onClick(AjaxRequestTarget target) { target.appendJavascript("$('input:password').dPassword();") window.show(target); } });
public static void disableWindowUnloadConfirmation(AjaxRequestTarget target) { // HACK: to prevent confirmation popup on IE and FF. The extra native // confirmation box occurs when the page redirects to another page when // the modal window closes. target.appendJavascript("Wicket.Window.unloadConfirmation = false;"); }
final public void onClick(final AjaxRequestTarget target) { doClick( target ); CharSequence sel = getBlockElementsSelector(); if( sel != null ) { target.appendJavascript( "$('"+sel+"').unblock(); " ); } else { target.appendJavascript( "$.unblockUI(); " ); } }
@Override protected void respond(AjaxRequestTarget ajaxRequestTarget) { HttpServletRequest r = ((WebRequest) RequestCycle.get().getRequest()).getHttpServletRequest(); if (r.getParameter("finished") != null && r.getParameter("finished").equals("true")) { if (r.getParameter("scrollPosY") != null) { ajaxRequestTarget.appendJavascript("YAHOO.hippo.Upload.restoreScrollPosition(" + r.getParameter( "scrollPosY") + ");"); } onFinish(ajaxRequestTarget); } }
/** * Disable the dropping * * @param target An AjaxRequestTarget */ public void disable(final AjaxRequestTarget target) { target.appendJavascript("jQuery('#" + getComponent().getMarkupId() + "').droppable('disable');"); }
/** * Enable the dropping * * @param target An AjaxRequestTarget */ public void enable(final AjaxRequestTarget target) { target.appendJavascript("jQuery('#" + getComponent().getMarkupId() + "').droppable('enable');"); }
public ResizableBehavior setAnimateDuration(final AjaxRequestTarget target, final int value) { setAnimateDuration(value); if (value >= 0) target.appendJavascript("jQuery('#" + getComponent().getMarkupId() + "').resizable('option','animateDuration'," + value + ");"); else target.appendJavascript("jQuery('#" + getComponent().getMarkupId() + "').resizable('option','animateDuration','slow');"); return this; }
public ResizableBehavior setminHeight(final AjaxRequestTarget target, final int value) { setminHeight(value); if (value > 0) target.appendJavascript("jQuery('#" + getComponent().getMarkupId() + "').resizable('option','minHeight'," + value + ");"); else target.appendJavascript("jQuery('#" + getComponent().getMarkupId() + "').resizable('option','minHeight',10);"); return this; }
public DraggableBehavior setHelper(final AjaxRequestTarget target, final String function) { setHelper(function); if (function != null) target.appendJavascript("jQuery('#" + getComponent().getMarkupId() + "').draggable('option','helper'," + function + ");"); else target.appendJavascript("jQuery('#" + getComponent().getMarkupId() + "').draggable('option','helper','original');"); return this; }
public DraggableBehavior setSnapTolerance(final AjaxRequestTarget target, final int value) { setSnapTolerance(value); if (value != 20) target.appendJavascript("jQuery('#" + getComponent().getMarkupId() + "').draggable('option','snapTolerance'," + value + ");"); else target.appendJavascript("jQuery('#" + getComponent().getMarkupId() + "').draggable('option','snapTolerance',0);"); return this; }
public DatePicker setDuration(final AjaxRequestTarget target, final String value) { setDuration(value); target.appendJavascript("jQuery('#" + getComponent().getMarkupId() + "').datepicker('option','duration','" + value + "');"); return this; }
public DatePicker setNumberOfMonths(final AjaxRequestTarget target, final int rows, final int columns) { setNumberOfMonths(rows, columns); target.appendJavascript("jQuery('#" + getComponent().getMarkupId() + "').datepicker('option','numberOfMonths',[" + rows + "," + columns + "]);"); return this; }
public DatePicker setSelectOtherMonths(final AjaxRequestTarget target, final boolean value) { setSelectOtherMonths(value); target.appendJavascript("jQuery('#" + getComponent().getMarkupId() + "').datepicker('option','selectOtherMonths'," + value + ");"); return this; }
public SortableBehavior setPlaceholder(final AjaxRequestTarget target) { setPlaceholder("ui-state-highlight"); target.appendJavascript("jQuery('#" + getComponent().getMarkupId() + "').sortable('option','placeholder','ui-state-highlight');"); return this; }
public DraggableBehavior setGrid(final AjaxRequestTarget target, final int x, final int y) { setGrid(x, y); target.appendJavascript("jQuery('#" + getComponent().getMarkupId() + "').draggable('option','grid',[" + x + "," + y + "]);"); return this; }
public DraggableBehavior setDistance(final AjaxRequestTarget target, final String value) { setDistance(value); target.appendJavascript("jQuery('#" + getComponent().getMarkupId() + "').draggable('option','helper','" + value + "');"); return this; }
public DraggableBehavior setOpacity(final AjaxRequestTarget target, final double value) { setOpacity(value); target.appendJavascript("jQuery('#" + getComponent().getMarkupId() + "').draggable('option','opacity'," + value + ");"); return this; }
@Override protected void onBeforeRender() { super.onBeforeRender(); IRequestTarget target = ((WebRequestCycle)RequestCycle.get()).getRequestTarget(); if(target instanceof AjaxRequestTarget){ //if refreshed by ajax render it again ((AjaxRequestTarget)target).appendJavascript(getInitJs()); } }
@Override protected void onBind() { super.onBind(); // dynamically start the self update! if(AjaxRequestTarget.get() != null) { AjaxRequestTarget target = AjaxRequestTarget.get(); target.appendJavascript(getJsTimeoutCall(getUpdateInterval())); } }