Vycisteni formulare mimo jedne hodnoty
- hancs
- Člen | 57
Ahoj,
řeším takový problém: Mám formulář v modálním okně a odesílám ho
pomocí ajaxu. Když se formulář správně odešle, tak data vyprázním
v metodě Succeeded pomocí
<?php
$form->setValues(array(), TRUE);
?>
a následně volám redrawControl(„modal“). Jde o to, že první
položku formuláře mám nastavenou přes setDefault a chtěl bych, aby tento
input zůstal vyplněný. Jenže po odeslání se vyprázdní vše. Když
nepoužiji setValues, tak naopak zůstanou všechny inputy vyplněné. Čekal
bych, že po volání redrawControl se mi formulář vygeneruje znovu a nastaví
se input pomocí setDefault. Bohužel se mi to nedaří.
Nějaký nápad, jak to vyřešit?
Předem díky
Editoval hancs (20. 5. 2016 10:24)
- Pavel Kravčík
- Člen | 1196
Píšu to jen tak z hlavy, ale v handle často plním formulář (třeba modal na poznámky). Tohle by nešlo?
$value = $values->some_attr;
$form->setValues([], TRUE);
$form['formName']['component']->setDefaultValue($value);
- hancs
- Člen | 57
Pavel Kravčík napsal(a):
Píšu to jen tak z hlavy, ale v handle často plním formulář (třeba modal na poznámky). Tohle by nešlo?
$value = $values->some_attr; $form->setValues([], TRUE); $form['formName']['component']->setDefaultValue($value);
Vypadalo to slibně, ale bohužel to nezafungovalo :-(