Jak vypnout ochranu formuláře (ajax)

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

Ahoj,
přijde mi, že Nette formulář u selectu porovnává hodnoty odeslané formulářem s původním polem hodnot k výběru – taková nějaká ochrana aby nešlo vybrat to, co není v původním formuláři. Jde to vypnout?(kvůli ajaxu)

Složitější popis:
Mám formulář, který má selecty načítané ajaxem, vše funguje, pokud však vyberu něco přes ajaxový select, po odeslání formuláře mají tyto selecty hodnotu NULL. Pokud ten samý formulář nechám pouze načíst a odešlu, všechny hodnoty jsou default a přenesou se. Řešením by bylo načíst při vytváření formuláře všechny možné hodnoty a následně po načtení stránky omezit tyto hodnoty pouze na ajaxově omezený výpis. Po odeslání tak vybraná hodnota na 100% bude v původních hodnotách vytvořeného formuláře. To je ale přece zbytečně složité? Jde to i jednoduše?

Děkuji za tipy

argosovo
Člen | 54
+
0
-

Tak už asi nic, definování toho dotazu mi pomohlo definovat si nová slovní spojení pod kterými to hledat, řeší se to tady: https://forum.nette.org/…-se-parametr a jde o to že jsem tam měl getValus():
$values = $form->getHttpData(); // getValues() is not enough for $form[„dynamic“]