public function afterPageRender() { parent::afterPageRender(); if (!$this->isPageStateless()) { PageMap::get()->addOrUpdate($this); } FeedbackModel::get()->cleanup(); }
public function respond(Response $response) { $ajaxResponse = array(); $ajaxResponse['components'] = array(); $ajaxResponse['header'] = array(); $ajaxResponse['script'] = $this->script; $headerResponse = new HeaderResponse($response); foreach ($this->components as $component) { $response->clean(); $component->beforePageRender(); $component->render(); $value = $response->getBody(); $response->clean(); array_push($ajaxResponse['components'], array('id' => $component->getMarkupId(), 'value' => $value)); $this->renderComponentHeader($component, $response, $headerResponse); $value = $response->getBody(); array_push($ajaxResponse['header'], $value); $response->clean(); } FeedbackModel::get()->cleanup(); header('Content-Type: application/json'); print json_encode($ajaxResponse); }
public function hasErrorMessage() { return FeedbackModel::get()->hasMessages($this, FeedbackMessage::FEEDBACK_MEESAGE_ERROR); }