předání hodnoty z jedné formuláře do druhého

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Taps
Člen | 169
+
0
-

Zdravím, mohl by mi někdo poradit jak mám předat po odeslání data z jednoho formuláře do druhého formuláře. V podstatě potřebuji aby odeslana polozka stranka figurovala v druhé komponentě jako parametr

public function  createComponentEditaceStranka(){

   $form = new Form();

   $Stranka = array(
    'uvod' => 'Úvod',
    'kontakt' => 'Kontakt',
    'nabidka'=>'Nabizime');

     $form->addSelect('stranka', 'Stránka', $Stranka);
     $form->addSubmit('create', 'Vybrat');
     $form->onSuccess[] = callback($this, 'ZpracovatStranku');
        return $form;
   }

    public function ZpracovatStranku(Form $form){
          $id = $form->values->stranka;


     }


       public function createComponentZvolenaStranka($id){

        $template = new FileTemplate(__DIR__ . '/../templates/'.$id.'/default.latte');
        $form = new Form();
        $form->addTextArea('obsah', 'Obsah:')
         ->setAttribute('class', 'mceEditor')
         ->setValue($template);
    return $form;

    }
Grelek
Člen | 233
+
0
-

Napadlo mě, že si do ZpracovatStranku můžeš dát return $id, a pak tu metodu zavolat v druhé komponentě, ale nejsem si úplně jistý, jestli to vůbec projde a jestli to je aspoň trochu správně.

Vždycky to můžeš dát do session.

Editoval Grelek (22. 3. 2013 12:27)

ViPEr*CZ*
Člen | 817
+
0
-

Stačí redirect na render, kde se vykresluje druhý form s parametrem v URL ne?