protected function createControls()
 {
     $kommentare = $this->controller->kommentare;
     $anzahl = count($kommentare);
     if (!$this->request->ajax) {
         $panel = new CaptionedPanelControl($this, 'pnlKommentare');
         $panel->setCaption('Kommentare (' . $anzahl . ')')->setCollapsed(true);
         $container = new ControlContainer($panel, 'ctnrKommentare');
         $container->setSkin('<div id="ctnrKommentare">{controls}</div>');
     } else {
         $container = $this;
     }
     foreach ($this->controller->kommentare as $kommentar) {
         $control = new KommentarControl($container, 'k' . $kommentar->id);
         $control->setKommentar($kommentar);
     }
     if (!$this->request->ajax) {
         $submit = new SubmitDataControl($panel, 'sbmKommentare');
         $submit->setTarget('ctnrKommentare')->setInline(false)->setModule('Kommentare')->setAction('endEditKommentar')->setHiddenValue('ko_element_tabelle', $this->request->entity)->setHiddenValue('ko_element_id', $this->request->id);
         // Möglichkeit neuen Kommentar zu schreiben
         $edit = new EditControl($submit, 'edtKommentar');
         $edit->setEntity(new Kommentar());
         $edit->addRow('ko_kommentar');
     }
 }
 protected function createControls()
 {
     $showNew = true;
     if (isset($this->request->showNew)) {
         $showNew = $this->request->showNew;
     }
     $showUp = true;
     if (isset($this->request->showUp)) {
         $showUp = $this->request->showUp;
     }
     if (!$this->request->ajax) {
         $panel = new CoreControls\ControlContainer($this, 'pnlAjax');
         $panel->setSkin('<div id="pnlAjax">{controls}</div>');
     } else {
         $panel = $this;
     }
     $panel = new CoreControls\ControlContainer($panel, 'panel');
     //$panel->setCaption('Dokumente / Medien');
     //if ($this->controller->kollektion != null) {
     //    $panel->setCaption($this->controller->kollektion->ko_bezeichnung);
     //}
     if ($showNew) {
         $button = new StdControls\ButtonControl($panel, 'btnNeuOrdner');
         $button->setCaption('Neuer Ordner')->addCssClass('btn-small')->addCssClass('nfs-modal');
         if ($this->controller->kollektion != null) {
             $button->setLink('medien', 'newKollektion', array('parent' => $this->controller->kollektion->id));
         } else {
             $button->setLink('medien', 'newKollektion', array('parent' => 0));
         }
     }
     if ($this->controller->kollektion !== null) {
         $uploader = new UploaderControl($this, 'uploader');
         $uploader->setKollektionId($this->controller->kollektion->id);
         //->setNotify('dok');
     } else {
         Javascript::requireLibrary('jqueryuploader');
     }
     $dokumente = new DokumentenControl($panel, 'dok');
     $dokumente->setOrdner($this->controller->kollektion)->setShowUp($showUp)->setAjaxTarget('pnlAjax');
 }