Pop-up pomocí <div> v komponentě

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
stemba
Člen | 20
+
0
-

Ahoj, mám v šabloně komponenty odkaz na siglál popup a potřeboval bych, aby v tomhle signálu došlo k vytvoření popup okna (vlastně k vytvoření divu), jehož obsah bude formulář a html kód, který bych měl připravený ve zvláštní šabloně form.latte.
Jakým způsoběm toho nejjednodušeji docílit? Předem dík

mkoubik
Člen | 728
+
0
-

Přidal bych si persistentní parametr do komponenty:

/** @peristent */
public $formVisible;

a nastavil ho v handlePopup()

$this->formVisible = TRUE;
$this->redirect('this');

(podobně bych udělal signál pro skrytí). A pak v šabloně:

{if $control->formVisible}
    {include form.latte}
{/if}