JDialogs | předání parametru
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- joehoe
- Člen | 12
Ahoj,
používám komponentu JDialogs a rád bych ji
využil pro zobrazení okna s editačním formulářem. Potřeboval bych
poradit, jak bych toho mohl docílit?
news.latte
{control testDialogOne}
<ul n:foreach="$rows as $row">
<li><a href="#" class="dialog_open" rel="editDialog">{$row['id']}</a></li>
</ul>
NewsPresenter.latte
protected function createComponentTestDialogOne() {
$dialog = new JDialogs\BaseDialog;
return $dialog;
}
- Michal Vyšinský
- Člen | 608
Ahoj,
myslím, že by to řešila vlastní šablona, ve které bys měl onen
formulář.
Šablonu lze dialogu nastavit takto (v továrničce):
$dialog->template_file = CESTA_K_SABLONE;
Jinak nyní mám trochu více času, takže jsem začal dělat jDialogs s podporou view (takový mini presenter). Měla by být i plná podpora Ajaxu. Mělo by to být hodně vylepšené.
- Michal Vyšinský
- Člen | 608
V kapitolce použití to je napsané. Jsou na to dva způsoby:
Buď po jednom:
$dialog->addData("text", "Toto je testovací text");
A nebo v poli:
$dialog->addData(array(
"text1" => "Toto je nějaký další text",
"text2" => "Toto je ještě další text",
));
Pak lze použít v šabloně normálně takto {$text}