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'); }