Example #1
0
 protected function createComponentUploadForm($name)
 {
     $form = new \Nette\Application\AppForm($this, $name);
     $form->addFile("file");
     $handler = $this->handler;
     $redirectUri = $this->redirectUri;
     $control = $this;
     $form->addSubmit("s")->onClick[] = function ($btn) use($control, $handler, $redirectUri) {
         $handler($btn->form["file"]->value);
         if ($redirectUri) {
             $control->presenter->redirectUri($redirectUri);
         }
     };
 }
Example #2
0
 /**
  * Component factory
  * @param type $name 
  */
 protected function createComponentForm($name)
 {
     $form = new Nette\Application\AppForm($this, $name);
     $renderer = $form->getRenderer();
     $renderer->wrappers['controls']['container'] = 'p';
     $renderer->wrappers['pair']['container'] = NULL;
     $renderer->wrappers['label']['container'] = NULL;
     $renderer->wrappers['control']['container'] = NULL;
     foreach ($this->filters as $key => $column) {
         $form->addContainer($key);
         switch ($key) {
             case 'boolean':
                 foreach ($column as $name => $value) {
                     $form->addCheckbox($name, $value['caption']);
                 }
                 break;
             case 'simple':
             case 'like':
             default:
                 foreach ($column as $name => $value) {
                     $form->addText($name, $value['caption']);
                 }
                 break;
         }
     }
     $form->addSubmit('set', 'Set')->onClick[] = array($this, 'save');
     $form->addSubmit('reset', 'Reset')->onClick[] = array($this, 'reset');
     $form['reset']->getControlPrototype()->class('cancel');
 }