snippet komponenty – jak invalidovat
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- simPod
- Člen | 383
mam komponentu a v ni nejaky snippet. vygeneruje mi div s hodnout to v id
jako snippet-mysnippet-mysnippet
pokud udelam ten samy snippet mimo komponentu, je hodnota
snippet--mysnippet
– tenhle se da v pohode invalidovat. bohuzel
jsem neprisel na to, jak invalidovat ten snippet v komponente…
diky
- Vojtěch Dobeš
- Gold Partner | 1316
Snippet je vždy v šabloně nějakého potomka Control
(může
to být klasická komponenta, ale i presenter). A invalidace toho snippetu se
vždy provádí voláním metody invalidateControl(název snippetu)
na tom daném potomkovi Control
.
- Vojtěch Dobeš
- Gold Partner | 1316
Jasně že dá. Prostě na dané instanci to zavoláš :) V továrničce
třeba přímo na tom objektu. Jinde v presenteru se k instanci komponenty
dostaneš přes $this['nazev komponenty']
.