/** * * @see org.apache.wicket.markup.html.internal.HtmlHeaderContainer#newHeaderResponse() */ @Override protected IHeaderResponse newHeaderResponse() { return target.getHeaderResponse(); }
@Override public IHeaderResponse getHeaderResponse() { return inner.getHeaderResponse(); }
@Override public IHeaderResponse getHeaderResponse() { return upstream.getHeaderResponse(); }
protected IHeaderResponse newHeaderResponse() { return target.getHeaderResponse(); }
@Override protected void insertImage(JcrNodeModel model, AjaxRequestTarget target) { String returnScript = imageService.attach(model); if (returnScript != null) { target.getHeaderResponse().renderOnDomReadyJavascript(returnScript); } }
@Override protected void insertLink(JcrNodeModel model, AjaxRequestTarget target) { String returnScript = linkService.attach(model); if (returnScript != null) { target.getHeaderResponse().renderOnDomReadyJavascript(returnScript); } }
/** * * @see org.apache.wicket.ajax.AbstractDefaultAjaxBehavior#respond(org.apache.wicket.ajax.AjaxRequestTarget) */ protected final void respond(final AjaxRequestTarget target) { onTimer(target); if (!stopped) { target.getHeaderResponse().renderOnLoadJavascript(getJsTimeoutCall(updateInterval)); } }
@Override public void onTargetRespond(AjaxRequestTarget target) { super.onTargetRespond(target); WebClientInfo info = (WebClientInfo) getRequestCycle().getClientInfo(); if (info != null) { String userAgent = info.getUserAgent().toLowerCase(); if (userAgent.indexOf("msie 6") > -1) { target .getHeaderResponse() .renderOnDomReadyJavascript( "fixIE6Hover('row', 'div', 'context-hover'); fixIE6Hover('row-selected', 'div', 'context-hover-selected');"); } } }
/** * * @see org.apache.wicket.ajax.AbstractDefaultAjaxBehavior#respond(AjaxRequestTarget) */ @Override protected final void respond(final AjaxRequestTarget target) { // timerId is no longer valid after timer has triggered timerId = null; if (shouldTrigger()) { onTimer(target); if (shouldTrigger()) { setTimeout(target.getHeaderResponse()); } } }
/** * * @see org.apache.wicket.ajax.AbstractDefaultAjaxBehavior#respond(AjaxRequestTarget) */ @Override protected final void respond(final AjaxRequestTarget target) { // timerId is no longer valid after timer has triggered timerId = null; if (shouldTrigger()) { onTimer(target); if (shouldTrigger()) { setTimeout(target.getHeaderResponse()); } } }
/** * * @see org.apache.wicket.ajax.AbstractDefaultAjaxBehavior#respond(org.apache.wicket.ajax.AjaxRequestTarget) */ @Override protected final void respond(final AjaxRequestTarget target) { onTimer(target); if (!stopped && isEnabled(getComponent())) { target.getHeaderResponse().renderOnLoadJavascript(getJsTimeoutCall(updateInterval)); } }
@Override public void onClose() { final ScriptAction<ModelType> action = cancelled ? cancelAction : closeAction; if (action != null) { final String script = action.getJavaScript(getModelObject()); if (StringUtils.isNotBlank(script)) { final AjaxRequestTarget target = RequestCycle.get().find(AjaxRequestTarget.class); if (target != null) { target.getHeaderResponse().render(OnDomReadyHeaderItem.forScript(script)); } } } super.onClose(); }
@Override public void onClose() { final RichTextEditorAction<T> action = cancelled ? cancelAction : closeAction; if (action != null) { final String script = action.getJavaScript(getModelObject()); if (StringUtils.isNotBlank(script)) { AjaxRequestTarget target = RequestCycle.get().find(AjaxRequestTarget.class); if (target != null) { target.getHeaderResponse().render(OnDomReadyHeaderItem.forScript(script)); } } } super.onClose(); }
/** * Configure an ajax response to redraw the chart. * Use this call for instance in {@code AjaxCheckBox#onUpdate} or * {@code AjaxLink#onClick}. * Can be used after data change or options change. * See example page for usage example switching StackedPercent option on a bar chart. * * @param target Request target to configure. */ public void configureAjaxUpdate(AjaxRequestTarget target) { target.getHeaderResponse().render(new OnDomReadyHeaderItem(toJavaScript())); target.appendJavaScript(getCallbackId() + "();"); }
@Override protected void onRemove() { final AjaxRequestTarget target = RequestCycle.get().find(AjaxRequestTarget.class); if (target != null) { final String containerId = getMarkupId() + "-autocomplete-container"; // Remove element and add a second check after 1 second which ensures the element is also removed if // the AutoCompleteTextFieldWidget is used in a dialog that is closed by pressing ESC while the // AutoComplete is starting to render. final String js = String.format( "if (jQuery) { " + "jQuery('#%s').remove(); " + "window.setTimeout(function() { " + "jQuery('#%s').remove() " + "}, 1000); " + "}", containerId, containerId); target.getHeaderResponse().render(OnLoadHeaderItem.forScript(js)); } super.onRemove(); }
@Override public final void onClose() { onCloseInternal(); AjaxRequestTarget target = AjaxRequestTarget.get(); if (target != null) { target.getHeaderResponse().renderOnDomReadyJavascript(cancelled ? getCancelScript() : getCloseScript()); } onCloseDialog(); }
target.get().getHeaderResponse().render(JavaScriptHeaderItem.forReference( javascriptResourceReference));
/** * Shows the modal window. * * @param target Request target associated with current ajax request. */ public void show(final AjaxRequestTarget target) { if (!super.isShown()) { getContent().setVisible(true); target.add(this); target.getHeaderResponse().render(OnDomReadyHeaderItem.forScript(getWindowOpenJavaScript())); } }
public void setEnabled(boolean isset) { enabled = isset; if (button != null && WebApplicationHelper.isPartOfPage(button)) { button.setEnabled(isset); if (ajax) { AjaxRequestTarget target = RequestCycle.get().find(AjaxRequestTarget.class); if (target != null) { if (!isset) { renderAttribute(target, "disabled", "disabled"); } else { target.appendJavaScript("Wicket.$('" + button.getMarkupId() + "').removeAttribute('disabled')"); for (Behavior behavior : button.getBehaviors()) { ComponentTag tag = new ComponentTag("button", XmlTag.TagType.OPEN_CLOSE); behavior.onComponentTag(button, tag); behavior.renderHead(button, target.getHeaderResponse()); for (Map.Entry<String, Object> entry : tag.getAttributes().entrySet()) { renderAttribute(target, entry.getKey(), entry.getValue()); } } } } } } }