/** * Bereitet Formular fuer Anzeige als View vor. * * Fuegt Unterformular fuer Dateien hinzu. Dateien sind nicht Teil des Metadaten-Formulars, werden aber in der * Metadaten-Übersicht mit aufgelistet. */ public function prepareRenderingAsView() { parent::prepareRenderingAsView(); if (!is_null($this->document)) { if (count($this->document->getFile()) > 0) { $subform = new Admin_Form_Document_Files(); $subform->populateFromModel($this->document); $this->addSubForm($subform, 'Files'); } } }
/** * Bereits Anzeige in Metadaten-Übersicht vor. * * Durch das Entfernen der Dekoratoren wird nur noch das Label der ausgewählten Lizenzen ausgegeben. */ public function prepareRenderingAsView() { parent::prepareRenderingAsView(); $elements = $this->getElements(); foreach ($elements as $element) { $element->removeDecorator('ViewHelper'); $element->removeDecorator('ElementHtmlTag'); $element->getDecorator('Label')->setOption('disableFor', true); } }