/** * gibt die aktuelle RequestMeta für den Context zurück * * im Context New ist dies z.b. die newFormRequestMeta aus dem EntityMeta * @return Psc\CMS\RequestMeta */ public function getTabRequestMeta() { if ($this->context === 'new') { return $this->entityMeta->getNewFormRequestMeta(); } elseif ($this->context === 'grid') { return $this->entityMeta->getGridRequestMeta(); } elseif ($this->context === self::CONTEXT_SEARCHPANEL) { return $this->entityMeta->getSearchPanelRequestMeta(); } elseif ($this->context === self::CONTEXT_DEFAULT || $this->context === self::CONTEXT_ASSOC_LIST) { return $this->entityMeta->getDefaultRequestMeta(); } else { throw new \InvalidArgumentException(sprintf("Context '%s' ist unbekannt", $this->context)); } }