/** * @return Form */ public function createComponentUploadForm() { $form = new Form(); $form->setTranslator($this->translator); $form->addUpload('file', 'Upload file:')->setRequired('Je nutné vybrat soubor pro import!'); $dbTypes = $this->datasourcesFacade->getDbTypes(true); if (count($dbTypes) == 1) { reset($dbTypes); $form->addHidden('dbType', key($dbTypes)); } else { $form->addSelect('dbType', 'Database type:', $dbTypes)->setDefaultValue($this->datasourcesFacade->getPreferredDbType()); } //přidání submit tlačítek $form->addSubmit('submit', 'Configure upload...')->onClick[] = function () { //nepodporujeme upload bez javascriptové konfigurace $this->flashMessage('For file upload using UI, you have to enable the javascript code!', 'error'); $this->redirect('newMiner'); }; return $form; }