Dynamické vložení prvku do formuláře
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- kleinpetr
- Člen | 480
Ahoj,
snažím se za běhu přidat prvek do formuláře přes signál, ale narážím na problém.
Snažím se řídit ajaxem form v komponentě následovně, vizuálně to funguje, bohužel přidané pole neodešle..
private $someVar = false;
public function handleUpdateForm()
{
$this->someVar = true;
}
protected function createComponentForm()
{
$form = new UI\Form;
..
if($this->someVar){
$form->addText('text','blabla');
}
return $form;
}
Předem díky za pomoc.
- David Matějka
- Moderator | 6445
je to podobny problem jako zavisle select boxy – form musi byt pri zpracovani sestaven stejne jako kdyz se vykresloval (tedy obsahovat vsechny pole a v pripade choice control i vybrany prvek). takze pokud to bude stacit, tak to muzes vyresit pres getHttpData jako je to tady https://blog.nette.org/…-and-pure-js. nebo treba pres nejaky parametr v url. a jeste pro inspiraci http://zlml.cz/…t-select-box