/**
  * @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;
 }