public function getViewState($key, $defaultValue = null)
{
if (isset($this->_viewState[$key])) {
return $this->_viewState[$key] !== null ? $this->_viewState[$key] : $defaultValue;
} else {
if (isset($this->_tempState[$key])) {
if (is_object($this->_tempState[$key]) && $this->_trackViewState) {
$this->_viewState[$key] = $this->_tempState[$key];
}
return $this->_tempState[$key];
} else {
return $defaultValue;
}
}
}