/** * Name der zu verwendenden Navigationsklasse zurueckgeben * @return string Namen der Navigationsklasse welche verwendet werden soll * @access public */ private static function getNavigationClassName() { // Muss der Klassennamen ermittelt werden if (!isset(self::$navigationClassName) || empty(self::$navigationClassName)) { // Navigationsklasse laden und Classennamen setzen $renderType = RenderContext::getRenderType(); $navigationName = $renderType . 'Navigation'; self::loadClass($navigationName); self::$navigationClassName = 'Dual\\Render\\Navigation\\' . $navigationName; $className = self::$navigationClassName; $className::setRenderType($renderType); } // Klassennamen zurueckgeben return self::$navigationClassName; }
protected function getBaseValues() { if (RenderContext::getRenderType() == RenderContext::RENDER_STATIC) { return; } if ($this->initBaseValuesFromCache()) { return; } parent::getBaseValues(); $this->cacheBaseValues(); }