getRequest(); $negotiator = $this->getResponseNegotiator(); if($request->isAjax() && $negotiator) { $negotiator->setResponse(new SS_HTTPResponse($this)); return $negotiator->respond($request); } else { return parent::getValidationErrorResponse(); } } /** * Sets the response negotiator * @param ResponseNegotiator $negotiator The response negotiator to use * @return Form The current form */ public function setResponseNegotiator($negotiator) { $this->responseNegotiator = $negotiator; return $this; } /** * Gets the current response negotiator * @return ResponseNegotiator|null */ public function getResponseNegotiator() { return $this->responseNegotiator; } }