renderWith(array('AssetAdmin_UploadContent')); // if($this->isAjax()) { // return $formHtml; // } else { // return $this->customise(array( // 'Content' => $formHtml // ))->renderWith(array('AssetAdmin', 'LeftAndMain')); // } // } /** * @return Form * @todo what template is used here? AssetAdmin_UploadContent.ss doesn't seem to be used anymore */ public function getEditForm($id = null, $fields = null) { Requirements::javascript(SAPPHIRE_DIR . '/javascript/AssetUploadField.js'); Requirements::css(SAPPHIRE_DIR . '/css/AssetUploadField.css'); $folder = $this->currentPage(); $uploadField = Object::create('UploadField', 'AssetUploadField', ''); $uploadField->setConfig('previewMaxWidth', 40); $uploadField->setConfig('previewMaxHeight', 30); $uploadField->addExtraClass('ss-assetuploadfield'); $uploadField->removeExtraClass('ss-uploadfield'); $uploadField->setTemplate('AssetUploadField'); if ($folder->exists() && $folder->getFilename()) { $uploadField->setFolderName($this->currentPage()->getFilename()); } $form = new Form($this, 'getEditForm', new FieldList($uploadField), new FieldList()); $form->addExtraClass('center cms-edit-form ' . $this->BaseCSSClasses()); $form->setTemplate($this->getTemplatesWithSuffix('_EditForm')); $form->Fields()->push( new LiteralField( 'BackLink', sprintf( '%s', Controller::join_links(singleton('AssetAdmin')->Link('show'), $folder ? $folder->ID : 0), _t('AssetAdmin.BackToFolder', 'Back to folder') ) ) ); return $form; } function Tools() { return false; } }