Po odeslání formuláře je ve snippetu NULL
- drobecek
- Člen | 5
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
Popiš víc do detailu situaci. Jak vypadá formulář, jak realizuješ Ajax, kde se co přesně odesílá atd.
- jetpack
- Člen | 71
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
@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
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
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 :).