Ajax-ove odoslanie formuaru nefunguje pri manualnom vykreslovani
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Gaprielko
- Člen | 42
Zdravim, formular chcem ajax-ovo odosielat, pokial jeho vykreslenie je automaticke, teda v sablone pouzijem
<?php
..
{$form}
..
?>
tak formular funguje ako ma a ide ho bez problemu ajaxovo odosielat, ako nahle vsak formular vykreslim takto:
<?php
..
{? $form->render("begin")}
{!$form['name']->control}
{!$form['submit']->control}
{? $form->render("end") }
..
?>
tak formular sa neodosle ajaxovo.. resp. nespusti sa mi metoda nastavena na onClick[] ..
formular vsak vyrabam trosku nestandardne, cez inu komponentu
<?php
..
public function createComponentDictionary($name) {
$grid = new GridControl(
$this->model->concepts->getAll(),
array(
..
'form' => $this->getComponent('conceptEditForm'),
..
),
)
);
$this->addComponent($grid, $name);
}
public function createComponentConceptEditForm($name) {
return new ConceptEditForm($this, $name);
}
..
?>
kde v sablone pre GridControl sa mi nastavi premenna ‚form‘ zadana v array pri vytvarani controlu .. vie niekto poradit, ako na to? Moze ta chyba suvisiet s tym vytvaranim formularu?
Editoval Gaprielko (10. 5. 2012 21:24)