Invalidacia vnoreneho snippetu
- chyno
- Člen | 1
Zdravim,
mam komponent, v ktorom je snippet [#snippet-snippet] a v nom je vnoreny este
dalsi snippet [#snippet-nestedSnippet].
V komponente po ajaxovom odoslani formularu nechavam prekreslit cely komponent
($this->redrawControl()) a tiez aj ten vnoreny snippet
($this->redrawControl(‚nestedSnippet‘)), v odpovedi od servera su potom
oba tieto snippety, no cakal by som len ten jeden, nadradeny. Quick fix som
nasiel taky, ze neprekreslujem cely komponent ($this->redrawControl()) ale
iba ($this->redrawControl(‚snippet‘)).
Je toto ziaduce spravanie? Ak ano, preco?
PS. chcel som napisat na IRC, no cez jabbim.cz hlasi chybu (banned) a cez klienta sa mi to nepodarilo nastavit (Connecting to lb1-hap.jabbim.cz (88.86.102.58) port 6667… Connection failed. Error: Connection refused).
Diky!
- Felix
- Nette Core | 1196
Aktualne je to zadouci. Do budoucna to snad bude umet posilat jenom snippet, ktery se ma prekreslit. Muzes to vyresit nasledovne.
V presenteru si do payload
vlozit tento kod:
$this->payload->updateSnippets = ['nasted-snippet-1']; // pole snippetu
A potom si upravit kod v JS, ktery aktualizuje snippety, aby aktualizoval pouze ty, ktere vyjmenujes v updateSnippets.