Html objekt a {snippet} makro

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

zdravim, k rendrovani komponent nepouzivam template ale Html objekty a chtel bych se zeptat

jde nejak pomoci Html objektu resit vytvareni snippetu?

P.S: nechci ted diskutovat nad tim proc nepouzivam template ale html, takze prosim at se to nestrhne v neco jineho.

Filip Procházka
Moderator | 4668
+
0
-

Makro {snippet} používá metodu UI\Control::getSnippetId(), tedy pokud tomu objektu Html nastavíš id vygenerované tímto a to vrátíš jako odpověď AJAXem, tak by to mohlo fungovat.

SquirrelCZE
Člen | 15
+
0
-

Dekuju za tip, v prvnim testu po „clicknuti“ nedoslo ke zmene na strance ovsem je mozne ze jsem mel chybu jinde… bohuzel ted resim jine veci… takze prozkousim jindy, jinak dekuju ;-)

Vojtěch Dobeš
Gold Partner | 1316
+
0
-

@SquirrelCZE Asi bych to už ani nezkoušel hackovat, se snippety je to krapet složitější. Vykreslují se a ukládají do payloadu v čistě šablonové věci, metodě renderSnippets, kterou se vkládá do hlavičky šablony. Takže samotné Html instance stačit nikdy nebudou.