Example usage for org.apache.wicket.request.handler TextRequestHandler TextRequestHandler

List of usage examples for org.apache.wicket.request.handler TextRequestHandler TextRequestHandler

Introduction

In this page you can find the example usage for org.apache.wicket.request.handler TextRequestHandler TextRequestHandler.

Prototype

public TextRequestHandler(final String string) 

Source Link

Document

Creates a string request target with content type text/plain and default charset (usually UTF-8)

Usage

From source file:com.google.code.jqwicket.ui.validationengine.AjaxValidationRule.java

License:Apache License

protected AbstractAjaxBehavior newAjaxBehavior() {
    return new AbstractAjaxBehavior() {

        private static final long serialVersionUID = 1L;

        public void onRequest() {
            WebRequest req = (WebRequest) RequestCycle.get().getRequest();
            String validateError = req.getRequestParameters().getParameterValue("validateError").toString();
            String validateId = req.getRequestParameters().getParameterValue("validateId").toString();

            boolean result = execute(new ExecutionContext(validateError, validateId,
                    req.getRequestParameters().getParameterValue("validateValue").toString(),
                    req.getRequestParameters().getParameterValue("extraData").toString()));

            StringBuffer buf = new StringBuffer("{'jsonValidateReturn':");
            buf.append("[").append(Utils.quote(validateId));
            buf.append(",").append(Utils.quote(validateError));
            buf.append(",").append(Utils.quote(String.valueOf(result)));
            buf.append("]}");
            RequestCycle.get().scheduleRequestHandlerAfterCurrent(new TextRequestHandler(buf.toString()));
        }/*from   ww  w.java  2 s.co m*/
    };
}