Jak poslat snippet komponenty, která je součástí json response?
- CZechBoY
- Člen | 3608
Zdravím,
řešil jste někdo problém jak odeslat pouze snippet komponenty, která je
příjemcem signálu, pokud odesílám vyrenderovaná data pomocí
jsonu? $presenter->sendJson($json_s_komponentami)
Kod presenteru zhruba takto:
Potom v komponentě A mám subkomponentu, která už vypisuje data. Na ni jen deleguju render:
V komponentě B mám konečně komponentu C, která přijímá signál update!:
Editoval CZechBoY (17. 2. 2016 8:58)
- srigi
- Nette Blogger | 558
Riesil som nieco podobne. Bohuzial poslat JSON pomocou
sendJson()
a zaroven invalidovat snippety nie je mozne. Je za to
zodpovedny tento
kod.
Pri invalidacii sa posiela TextResponse
, pri
sendJson/sendPayload
sa posiela JsonResponse
a vdaka
tomu cez hentu podmienku neprejdes.
- CZechBoY
- Člen | 3608
Zkusil jsem ještě pohackovat přes parametr do
, který se
posílá. Ten parametr (bez signálu) si předám do šablony
a zkoušim vykreslit samostatně bez odesílání ajaxu.
Aktuálně jsem na problému, že odesílám http header ikdyž už mám data
v bufferu (nastavení content-type:application/json).