/** * @see org.apache.wicket.ajax.calldecorator.AjaxPostprocessingCallDecorator#postDecorateScript(CharSequence) */ @Override public final CharSequence postDecorateScript(CharSequence script) { return AbstractDefaultAjaxBehavior.throttleScript(script, id, duration); }
/** * @see org.apache.wicket.ajax.calldecorator.AjaxPostprocessingCallDecorator#postDecorateScript(CharSequence) */ public final CharSequence postDecorateScript(CharSequence script) { return AbstractDefaultAjaxBehavior.throttleScript(script, id, duration); }
@Override protected CharSequence generateCallbackScript(CharSequence partialCall) { CharSequence script = super.generateCallbackScript(partialCall); final ThrottlingSettings ts = throttlingSettings; if (ts != null) { script = AbstractDefaultAjaxBehavior.throttleScript(script, ts.getId(), ts.getDelay()); } return script; }
protected CharSequence generateCallbackScript(CharSequence partialCall) { CharSequence script = super.generateCallbackScript(partialCall); final ThrottlingSettings ts = throttlingSettings; if (ts != null) { script = AbstractDefaultAjaxBehavior.throttleScript(script, ts.getId(), ts.getDelay()); } return script; }
@Override protected final CharSequence getCallbackScript(boolean onlyTargetActivePage) { /* * Encode the callback script appending to the url the current client side value of the component values. */ CharSequence baseUrl = super.getCallbackUrl(onlyTargetActivePage); CharSequence callbackScript = baseUrl; List<String> parameterList = new ArrayList<String>(); for (String parameter : dependencyProcessor .getQueryParameterToComponentMap().keySet()) { Component c = dependencyProcessor.getQueryParameterToComponentMap() .get(parameter); String adjustedUrl = "&" + parameter + "='+ encodeURIComponent (Wicket.$('" + c.getMarkupId() + "').value)"; parameterList.add(adjustedUrl); } callbackScript = StringUtils.join (new StringBuffer(callbackScript), parameterList, "+'").toString(); String script = "wicketAjaxGet('" + callbackScript + ");"; if (dependencyProcessor.getThrottingDuration() != null) return AbstractDefaultAjaxBehavior.throttleScript(script, getComponent().getMarkupId(), dependencyProcessor.getThrottingDuration()); else return script; }
@Override protected final CharSequence getCallbackScript() { /* * Encode the callback script appending to the url the current client side value of the * component values. */ CharSequence baseUrl = super.getCallbackUrl(); CharSequence callbackScript = baseUrl; List<String> parameterList = new ArrayList<String>(); for (String parameter : dependencyProcessor.getQueryParameterToComponentMap().keySet()) { Component c = dependencyProcessor.getQueryParameterToComponentMap().get(parameter); String adjustedUrl = "&" + parameter + "='+Wicket.$('" + c.getMarkupId() + "').value"; parameterList.add(adjustedUrl); } callbackScript = StringUtils.join(new StringBuffer(callbackScript), parameterList, "+'") .toString(); String script = "wicketAjaxGet('" + callbackScript + ");"; if (dependencyProcessor.getThrottingDuration() != null) return AbstractDefaultAjaxBehavior.throttleScript(script, getComponent().getMarkupId(), dependencyProcessor.getThrottingDuration()); else return script; }