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}