/** * Returns the viewstate of this control and its children. * This method is overriden to save the items data in view state. * @return array|null viewstate to be saved */ public function saveViewState() { if (count($this->items) > 0) { $items = array(); foreach ($this->items as $item) { $items[$item->getIndex()] = $item->getData(); } $this->setViewState('Items', $items); } return parent::saveViewState(); }
public function saveViewState() { $viewState = parent::saveViewState(); if (!is_null($this->masterPage)) { $mv = $this->masterPage->saveViewState(); if (!is_null($mv)) { $viewState[1] = $mv; } } return $viewState; }