Jak překreslit snippet z jiného view / jak překreslit snippet v iframe?

- medhi
 - Generous Backer | 257
 
Mám presenter, který má dva views: default a canvas.
V default.latte je snippet menu.
V canvas.latte je snippet canvas.
V default.latte je iframe, ve kterém se načítá
canvas.latte.
Nacházím se na view default a potřebuji překreslit oba
snippety (menu a canvas).
Javascriptově to není asi problém, mohu rozšířit lehce knihovnu Naja a překreslit jakýkoli element ve vnořeném iframe.
Problém je, že Nette mi v odpovědi snippet canvas nevrátí,
protože se v aktuálním view default nenachází.
Jde to nějak vymyslet? Jak donutit Nette, aby poslalo invalidaci snippetu z jiného view?
Napadá mě řešení, kdy snippet canvas s celým obsahem budu mít
duplicitně i v default.latte, ale skrytý a pouze vezmu pak jeho
obsah a nastavím ho javascriptově do iframe, ale to se mi moc nelíbí.
Díky moc

- David Grudl
 - Nette Core | 8285
 
Snippety by měly jít vkládat pomocí {import} uvedeného na začátku stránky.

- medhi
 - Generous Backer | 257
 
David Grudl napsal(a):
Snippety by měly jít vkládat pomocí {import} uvedeného na začátku stránky.
Ale já je asi nechci znovu vkládat, rád bych je nechal tam kde jsou a
jenom oba překreslil. Nebo narážíš na to řešení s tou kopií? To se mi
povedlo pomocí include. Mám nyní snippet canvas
2×, jednou v default.latte (skrytý pomocí CSS) a jednou v
canvas.latte. Ale to není moc pěkné řešení.