Thanks Martin, exactly what I was looking for!

On Fri, May 25, 2018 at 1:54 PM, Martin Grigorov <mgrigo...@apache.org>
wrote:

> Hi,
>
> You need to use POST method for your Ajax request.
> See AbstractDefaultAjaxBehavior#updateAjaxAttributes()
>
> On Fri, May 25, 2018 at 2:41 PM, Zbynek Vavros <zbynekvav...@gmail.com>
> wrote:
>
> > Hey,
> >
> > I am using the callBackScript() of AbstractDefaultAjaxBehavior:
> > AbstractDefaultAjaxBehavior behavior = new AbstractDefaultAjaxBehavior()
> {
> >
> >             @Override
> >             public CharSequence getCallbackFunction(CallbackParameter...
> > extraParameters) {
> >                 return super.getCallbackFunction(extraParameters);
> >             }
> >
> >             @Override
> >             public void renderHead(Component component, IHeaderResponse
> > response) {
> >                 super.renderHead(component, response);
> >                 String callBackScript =
> > getCallbackFunction(CallbackParameter.explicit(JS_PARAM_CERTIFICATE),
> > CallbackParameter.explicit(JS_PARAM_CERTIFICATE_CHAIN)).toString();
> >                 callBackScript = "sendCertificate=" + callBackScript +
> ";";
> >
> > response.render(OnDomReadyHeaderItem.forScript(callBackScript));
> >             }
> >
> >             protected void respond(final AjaxRequestTarget target) {
> >
> >                 String certificate =
> > getRequest().getRequestParameters().getParameterValue(JS_PARAM_
> > CERTIFICATE).toString();
> >                 String certificateChain =
> > getRequest().getRequestParameters().getParameterValue(JS_PARAM_
> > CERTIFICATE_CHAIN).toString();
> >             }
> >         };
> >         add(behavior);
> >
> >
> > The problem is that I need to send certificate and certificateChain from
> JS
> > and these are obviously quite long. Thus I am getting " Wicket.Ajax:
> > Wicket.Ajax.Call.failure:
> > Error while parsing response: Request-URI Too Long".
> >
> > Any idea how to solve this?
> >
> > I am on Wicket 7.0.0...
> >
> > Thanks,
> > Zbynek
> >
>

Reply via email to