[Addon] JDialogs – snadná tvorba jQuery UI dialogů
#1 před 5 měsíci
- CherryBoss
- Člen

- Registrovaný: 31. 5. 2011
- Příspěvky: 138
[Addon] JDialogs – snadná tvorba jQuery UI dialogů
Diskuse k doplňku JDialogs
Jedná se o bývalý „WindowManager“ – myslím si, že název JDialogs je vhodnější. A hlavně jsem to od základu předělal.
- Poděkování
- xxxObiWan – Díky za nápad s komponentou
- 22 – Díky za nápad s jQuery UI dialogy
- vojtech.dobes – Díky za nakopnutí s JS API
Editoval CherryBoss (17. 12. 2011 1:07)
#2 před 5 měsíci
- h4kuna
- Nette guru

- Registrovaný: 16. 3. 2009
- Příspěvky: 287
Re: [Addon] JDialogs – snadná tvorba jQuery UI dialogů
Prosím tě to demo když kliknu na „horní lištu“ toho okna a táhnu s ním tak okéno uskočí a myš mám ve spodní části okénka. Mám prohlížeč Google chrome.
#3 před 5 měsíci
- CherryBoss
- Člen

- Registrovaný: 31. 5. 2011
- Příspěvky: 138
Re: [Addon] JDialogs – snadná tvorba jQuery UI dialogů
Aha :-| Mně to dělá taky. Jak budu mít čas, tak se na to mrknu.
#4 před měsícem
- petr.pavel
- Člen

- Registrovaný: 9. 6. 2011
- Příspěvky: 190
Re: [Addon] JDialogs – snadná tvorba jQuery UI dialogů
Nějak jsem z popisu použití nepochopil, kde se bere to id dialogu („dialogOne“). Asi to v továrně nějak nastavuji, ale nevidím to tam. Ušlo mi něco?
Life is what you make it.
#5 před měsícem
- CherryBoss
- Člen

- Registrovaný: 31. 5. 2011
- Příspěvky: 138
Re: [Addon] JDialogs – snadná tvorba jQuery UI dialogů
ID se nastavuje podle názvu komponenty metodou getName()
#6 před měsícem
- leninzprahy
- Člen

- Registrovaný: 6. 5. 2009
- Příspěvky: 13
Re: [Addon] JDialogs – snadná tvorba jQuery UI dialogů
Ahoj,
zkoušel jsem použít dialog a do šablony kterou nastavím
$dialog->template_file = ....
vložit komponentu, konkrétně formulář, ale bez úspěchu.
Nakonec jsem našel řešení úpravou metody render() v JDialog.php kde jsem šablonu vytvořil za pomoci rodiče
$template = parent::createTemplate('\Nette\Templating\Template');
odpadne nutnost definovat
$template->registerHelperLoader('Nette\Templating\DefaultHelpers::loader');
$template->registerFilter(new \Nette\Latte\Engine);
//add control variable to support latte n:atributes
$template->control = $this;
a výsledná metoda pak vypadá takto
public function render() {
//create template
$template = parent::createTemplate('\Nette\Templating\Template');
$template->setSource($this->getDialogCode());
//add data to template
foreach($this->data as $key=>$data) {
$template->$key = $data;
}
//render template
$template->render();
}
tak kdyby na to někdo taky narazil…
je vlastně nějaký důvod proč se vytvářela pomocí
$template = new \Nette\Templating\Template();
?
#7 před měsícem
- CherryBoss
- Člen

- Registrovaný: 31. 5. 2011
- Příspěvky: 138
Re: [Addon] JDialogs – snadná tvorba jQuery UI dialogů
Jediný důvod byla moje neznalost. Děkuji za opravu/vylepšení. Jinak mohl bys prosím specifikovat, co znamená „ale bez úspěchu.“? Vyhodilo to nějakou chybu? Díky
#8 před měsícem
- leninzprahy
- Člen

- Registrovaný: 6. 5. 2009
- Příspěvky: 13
Re: [Addon] JDialogs – snadná tvorba jQuery UI dialogů
Vyhazovalo to Notice
Notice Undefined variable: _control