Po odeslání formuláře je ve snippetu NULL

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

Zdravím, potřeboval ybch poradit, mám v presenteru definici formuláře, který má 2 snippety, interakce funguje, zachytávání signálu, načtení požadovaných dat, jenom při opdeslání formuláře se místo hodnot těchto dvou snippetů odešle NULL, kde by mohl být problém? dík

Edit:
tak přez POST data odejdou, ale když ve zpravcování formuláře zavolám

<?php
$form->getValues();
?>

tak je daná hodnota na NULL, je potřeba někde aktualizovat před odesláním tento formulář? při zkoumání fe firebugu se jeví hodnoty jako vyplněné?.

Editoval drobecek (13. 12. 2012 10:02)

Vojtěch Dobeš
Gold Partner | 1316
+
0
-

Popiš víc do detailu situaci. Jak vypadá formulář, jak realizuješ Ajax, kde se co přesně odesílá atd.

jetpack
Člen | 71
+
0
-

No musíš si dát pozor na to aby jsi používal na ten daný form ajaxSubmit() funkci;
Poté dát do té funkce, která ti zpracovává data z Formu $this->invalidateControl(‚nazev_snippetu‘);
POZOR:
záleží co ten form dělá, je rozdíl mít na formu funkci onSubmit a onSuccess a onError .
A hlavně předáváš té funkci Objekt Formu? function(Form $form) ?
Zkus použít $form->getValues(‚array‘);

Vojtěch Dobeš
Gold Partner | 1316
+
0
-

@jetpack Nebylo by lepší počkat, až tazatel upřesní svůj dotaz? Zaprvé, o jako funkci ajaxSubmit() mluvíš? Zadruhé, co je Objekt Formu? Atd. …

jetpack
Člen | 71
+
0
-

Mluvím o funkci ajaxSubmit z https://componette.org/search/?…
A objekt Formu to mluvím o tom když se předává do funkce pro zpracování formuláře objekt odeslaného formuláře.
No čekat, já jen napsal své postřehy. Když to pochopí a pomůže mu to tak proč ne? Pokud to nepochopí tak to upřesní.

Vojtěch Dobeš
Gold Partner | 1316
+
0
-

Jde o to, že nevíš, jestli ten doplněk vůbec používá. Je to zbytečně matoucí. Bytě, to s tím getValues je taky nějaké podivné. Odpovídat a radit je skvělé, jen je lepší buď být více konkrétní nebo před odesláním příspěvku zkonzultovat dokumentaci :).

jetpack
Člen | 71
+
0
-

Beru na vědomí Vojto :-)