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
+
0
-

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
+
0
-

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é.

joehoe
Člen | 12
+
0
-

Díky, akorát teda nevím jak předat ID toho článku do té šablony? :/

Michal Vyšinský
Člen | 608
+
0
-

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}