Example usage for org.apache.wicket.ajax AjaxRequestTarget getHeaderResponse

List of usage examples for org.apache.wicket.ajax AjaxRequestTarget getHeaderResponse

Introduction

In this page you can find the example usage for org.apache.wicket.ajax AjaxRequestTarget getHeaderResponse.

Prototype

IHeaderResponse getHeaderResponse();

Source Link

Document

Returns the header response associated with current handler.

Usage

From source file:org.obiba.onyx.wicket.behavior.AbstractAjaxTimerBehavior.java

License:Apache License

public final void start(final AjaxRequestTarget target) {
    stopped = false;//from w w  w. j ava2  s . c o m
    target.getHeaderResponse().renderOnLoadJavascript(getJsTimeoutCall(updateInterval));
}

From source file:org.obiba.onyx.wicket.behavior.AbstractAjaxTimerBehavior.java

License:Apache License

/**
 * //from w  ww .ja  v  a2  s .  co m
 * @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));
    }
}

From source file:org.planningpoker.wicket.behaviours.ajax.timer.AbstractAjaxTimerBehavior.java

License:Apache License

/**
 * /* ww w  .  j  av  a 2 s . co  m*/
 * @see org.apache.wicket.ajax.AbstractDefaultAjaxBehavior#respond(org.apache.wicket.ajax.AjaxRequestTarget)
 */
@Override
protected final void respond(final AjaxRequestTarget target) {
    onTimer(target);

    if (isEnabled(getComponent())) {
        target.getHeaderResponse().renderOnLoadJavascript(getJsTimeoutCall(updateInterval));
    }

    if (isEnabled(getComponent()) == false) {
        headRendered = false;
    }
}

From source file:org.wicketchartist.chart.ChartistChart.java

License:Apache License

/**
 * Update.//from www . jav a  2s.co m
 *
 * @param target
 *            the target
 * @param newData
 *            the new data
 */
public void update(AjaxRequestTarget target, ChartData newData) {
    this.chartData = newData;
    if (this.chartId != null) {
        // update
        try {
            onUpdate(target, newData);
            target.getHeaderResponse().renderOnDomReadyJavaScript(
                    "update(" + this.chartId + ", " + this.chartData.toJson() + ");");
        } catch (JsonGenerationException e) {
            LOGGER.debug("Error updating chart data", e);
        } catch (JsonMappingException e) {
            LOGGER.debug("Error updating chart data", e);
        } catch (IOException e) {
            LOGGER.debug("Error updating chart data", e);
        }

    }
}

From source file:org.wicketchartist.chart.ChartistLineChart.java

License:Apache License

@Override
protected void onUpdate(AjaxRequestTarget target, ChartData newData) {
    super.onUpdate(target, newData);

    // update legend
    if (showLegend == true && legendId != null) {
        try {/*w  w w.  j  a  v  a  2s  . c  om*/
            target.getHeaderResponse()
                    .renderOnDomReadyJavaScript("updateLineLegend(" + legendId + "," + newData.toJson() + ")");
        } catch (JsonGenerationException e) {
        } catch (JsonMappingException e) {
        } catch (IOException e) {
        }
    }
}

From source file:org.wicketchartist.chart.ChartistPieChart.java

License:Apache License

@Override
protected void onUpdate(AjaxRequestTarget target, ChartData newData) {
    super.onUpdate(target, newData);

    // update legend
    if (showLegend == true && legendId != null) {
        try {/*  ww w. ja  va 2  s .co m*/
            target.getHeaderResponse()
                    .renderOnDomReadyJavaScript("updatePieLegend(" + legendId + "," + newData.toJson() + ")");
        } catch (JsonGenerationException e) {
        } catch (JsonMappingException e) {
        } catch (IOException e) {
        }
    }
}

From source file:org.wicketstuff.gchart.Chart.java

License:Apache License

/**
 * Configure an ajax response to redraw the chart.
 * Use this call for instance in {@code AjaxCheckBox#onUpdate} or 
 * {@code AjaxLink#onClick}.// w  ww  .  j a  v  a  2s.  c  om
 * 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() + "();");
}

From source file:org.wicketstuff.openlayers.OpenLayersMap.java

License:Apache License

/**
 * Add a control.//ww  w  .  j  a va2  s.c  o  m
 *
 * @param control
 *            control to add
 * @return This
 */
public OpenLayersMap addControl(IJavascriptComponent control) {
    controls.add(control);

    final JavaScriptResourceReference[] jsReferences = control.getJSResourceReferences();

    if (jsReferences != null && jsReferences.length > 0) {

        add(new Behavior() {

            /**
             *
             */
            private static final long serialVersionUID = 1L;

            @Override
            public void renderHead(Component c, IHeaderResponse response) {

                for (JavaScriptResourceReference javascriptResourceReference : jsReferences) {
                    response.render(JavaScriptHeaderItem.forReference(javascriptResourceReference));
                }
            }
        });

    }

    AjaxRequestTarget target = getRequestCycle().find(AjaxRequestTarget.class);

    if (target != null && findPage() != null) {
        target.appendJavaScript(control.getJSadd(OpenLayersMap.this));

        if (jsReferences != null && jsReferences.length > 0) {

            for (JavaScriptResourceReference javascriptResourceReference : jsReferences) {
                target.getHeaderResponse()
                        .render(JavaScriptHeaderItem.forReference(javascriptResourceReference));
            }
        }

    }

    return this;
}

From source file:sf.wicklet.ext.behaviors.ajax.AjaxRefreshTimerBehavior.java

License:Apache License

/**
 *
 * @see org.apache.wicket.ajax.AbstractDefaultAjaxBehavior#respond(AjaxRequestTarget)
 *///  w  w  w. ja va2s .  c  om
@Override
protected final void respond(final AjaxRequestTarget target) {
    if (!isStopped() && isEnabled(getComponent())) {
        onTimer(target);
        target.getHeaderResponse().render(OnLoadHeaderItem.forScript(getJsTimeoutCall(updateInterval)));
    }
}