Example #1
0
 /**
  * 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));
     }
 }