protected function createControls()
 {
     $panel = new CaptionedPanelControl($this, 'panelGalerie');
     $panel->setCaption($this->controller->kollektion->ko_bezeichnung)->setCollapsed(true);
     $dokumente = new GalerieControl($panel, 'dok');
     $dokumente->setOrdner($this->controller->kollektion);
     $dokumente->setRekursiv(true);
     $dokumente->setShowDelete($this->request->showDelete);
     $dokumente->setShowDrehen($this->request->showDrehen);
     $dokumente->setShowSave($this->request->showSave);
     if (isset($this->request->columns)) {
         $dokumente->setColumns($this->request->columns);
     }
     if (isset($this->request->upload)) {
         // TODO: Uploader muss überarbeitet werden
         $upload = new UploaderControl($panel, 'myUpload2');
         $upload->setKollektionId($this->controller->kollektion->id);
     }
 }
 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');
 }