Example usage for org.apache.wicket.request Request getQueryParameters

List of usage examples for org.apache.wicket.request Request getQueryParameters

Introduction

In this page you can find the example usage for org.apache.wicket.request Request getQueryParameters.

Prototype

public IRequestParameters getQueryParameters() 

Source Link

Usage

From source file:de.alpharogroup.wicket.base.util.parameter.PageParametersExtensions.java

License:Apache License

/**
 * Gets a map with all parameters. Looks in the query, request and post parameters.
 *
 * @param request//www  .ja v  a  2 s .  co m
 *            the request
 * @return a map with all parameters.
 */
public static Map<String, List<StringValue>> getPageParametersMap(final Request request) {
    final Map<String, List<StringValue>> map = new HashMap<>();
    addToParameters(request.getRequestParameters(), map);
    addToParameters(request.getQueryParameters(), map);
    addToParameters(request.getPostParameters(), map);
    return map;
}

From source file:de.alpharogroup.wicket.base.util.parameter.PageParametersExtensions.java

License:Apache License

/**
 * Gets the parameter value from given parameter name. Looks in the query and post parameters.
 *
 * @param request/*www  .  j  av  a  2 s .c  om*/
 *            the request
 * @param parameterName
 *            the parameter name
 * @return the parameter value
 */
public static String getParameter(final Request request, final String parameterName) {
    String parameterValue = request.getRequestParameters().getParameterValue(parameterName).toString();
    if ((parameterValue == null) || parameterValue.isEmpty()) {
        parameterValue = request.getPostParameters().getParameterValue(parameterName).toString();
    }
    if ((parameterValue == null) || parameterValue.isEmpty()) {
        parameterValue = request.getQueryParameters().getParameterValue(parameterName).toString();
    }
    if ((parameterValue == null) || parameterValue.isEmpty()) {
        parameterValue = request.getRequestParameters().getParameterValue(parameterName).toString();
    }
    return parameterValue;
}

From source file:de.alpharogroup.wicket.base.util.parameter.PageParametersExtensions.java

License:Apache License

/**
 * Gets a map with all parameters. Looks in the query, request and post parameters. Migration
 * method from 1.4.* to 1.5.*./*from  w  w  w.  j  av a  2 s .c om*/
 *
 * @param request
 *            the request
 * @return a map with all parameters.
 */
public static Map<String, String[]> getParameterMap(final Request request) {
    final Map<String, String[]> map = new HashMap<>();
    addParameters(request.getRequestParameters(), map);
    addParameters(request.getQueryParameters(), map);
    addParameters(request.getPostParameters(), map);
    return map;
}

From source file:org.odlabs.wiquery.ui.draggable.DraggableAjaxBehavior.java

License:Open Source License

/**
 * For framework internal use only./* w w  w. ja v a  2s  .  c  om*/
 */
public final void onDrag(AjaxRequestTarget target) {
    Request request = this.getComponent().getRequest();
    DraggableEvent dragEvent = DraggableEvent
            .valueOf(request.getQueryParameters().getParameterValue(DRAG_TYPE).toString().toUpperCase());

    switch (dragEvent) {
    case DRAG:
        onDrag(getComponent(), target);
        break;

    case START:
        onStart(getComponent(), target);
        break;

    case STOP:
        onStop(getComponent(), target);

        if (Boolean.valueOf(request.getQueryParameters().getParameterValue(DRAG_STATUS).toString())
                && enableAjaxOnInvalid) {
            onInvalid(getComponent(), target);

        } else {
            onValid(getComponent(), target);
        }

        break;
    }
}

From source file:org.onexus.ui.authentication.persona.VerifyBehavior.java

License:Apache License

@Override
protected void respond(AjaxRequestTarget target) {
    RequestCycle cycle = RequestCycle.get();
    Request request = cycle.getRequest();
    StringValue assertionParam = request.getQueryParameters().getParameterValue("assertion");
    StringValue audienceParam = request.getQueryParameters().getParameterValue("audience");

    if (!assertionParam.isEmpty() && !audienceParam.isEmpty()) {
        String failureReason = verify(assertionParam.toString(), audienceParam.toString());
        if (failureReason == null) {
            onSuccess(target);//from  w ww  .j a v a2s  .co m
        } else {
            onFailure(target, failureReason);
        }
    }
}

From source file:org.sakaiproject.sitestats.tool.wicket.components.AjaxLazyLoadImage.java

License:Educational Community License

public void setAutoDetermineChartSizeByAjax(final String jquerySelectorForContainer) {
    autoDetermineChartSizeByAjax = true;
    AbstractDefaultAjaxBehavior determineChartSizeBehavior = new AbstractDefaultAjaxBehavior() {
        private static final long serialVersionUID = 1L;

        @Override//  w  w w.  java  2 s . co m
        protected void respond(AjaxRequestTarget target) {
            // parse desired image size
            Request req = RequestCycle.get().getRequest();

            selectedWidth = req.getQueryParameters().getParameterValue("width").toInt(400);

            selectedHeight = req.getQueryParameters().getParameterValue("height").toInt(200);
            if (selectedHeight < 200) {
                selectedHeight = 200;
            }
            // render chart image
            renderImage(target, true);
        }

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

            super.renderHead(component, response);
            response.render(OnDomReadyHeaderItem.forScript(getCallbackScript(component)));
        }

        @Override
        protected void updateAjaxAttributes(AjaxRequestAttributes attributes) {
            super.updateAjaxAttributes(attributes);

            attributes.setChannel(new AjaxChannel(getId()));

            String dynamicExtraParams = "return { 'height': jQuery('" + jquerySelectorForContainer
                    + "').height(), 'width': jQuery('" + jquerySelectorForContainer + "').width() }";
            attributes.getDynamicExtraParameters().add(dynamicExtraParams);
        }
    };

    add(determineChartSizeBehavior);
}

From source file:org.wicketstuff.jquery.dnd.DnDSortableBehavior.java

License:Apache License

@Override
public final void respond(AjaxRequestTarget target) {
    try {/* w w  w  .j  a  v a 2 s . c  o  m*/
        Request req = RequestCycle.get().getRequest();
        if (logger().isDebugEnabled()) {
            logger().debug("params : {}", req.getRequestParameters());
        }
        onDnD(target,
                // req.getParameter("itemId"),
                req.getQueryParameters().getParameterValue("srcContainerId").toString(),
                req.getQueryParameters().getParameterValue("srcPosition").toInt(),
                req.getQueryParameters().getParameterValue("destContainerId").toString(),
                req.getQueryParameters().getParameterValue("destPosition").toInt());
    } catch (RuntimeException exc) {
        throw exc;
    } catch (Exception exc) {
        throw new RuntimeException("wrap: " + exc.getMessage(), exc);
    }
}