Formulář v komponentě, modal okno, zachování instance objektu

Croc
Člen | 270
+
0
-

Zdravím,
Mám továrničku na formulář, která má v konstruktoru na vstupu objekt, pomocí kterého se sestaví formulář a nastaví defaultní údaje. Po odeslání formuláře se na základě toho objektu zpracuje formulář a objekt ho uloží. Toto mi funguje perfektně.

Problém nastane, pokud ten formulář vytvořím v modalu:

  1. načtu stránku (bez modalu a formuláře – formulář se vytváří až s modalem)
  2. kliknu na editaci položky
  3. vytvořím objekt, aktivuju modal a s tím se mi vytvoří i formulář s defaultními daty
  4. odešlu formulář a místo editace se mi vytvoří nový záznam, protože po odeslání formuláře se vytvořila nová instance objektu

Chci se tedy zeptat, jestli je toto standardní chování Nette. Nejde mi pořád do hlavy, proč se instance objektu vytváří znova u použití modalu. Když mám formulář bez modalu, tak vše funguje parádně..

Moc děkuju za odpovědi…

Editoval Croc (28. 7. 2018 17:58)

Croc
Člen | 270
+
+1
-

Tak už to mám :) Stačí dát do vstupních parametrů actionDefault (respektive do akce která načítá požadovanou stránku) stejný parametr jako je v handleru pro vyvolání modal okna.