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)));