Jak v handle redrawnout snippet?
- Damo
- Člen | 56
Ahoj,
v presenteru si vykreslim latte se s snipettem, který obsahuje control, př.
...
{snippet Properties}
...
{control edit, $data}
...
{/snippet}
...
v controlu mám handle na otevření modalu, který vyvolám tím, že si redrawnu snippet, ale žel neobdržím data do snippetu, ale data toho presenteru, jak to mám udělat?
control
{snippet openModal}{/snippet}
...
<a href={link openModal!} data-history="false">Otevři modal</a>
...
zavolá se původní presenter s do handle, ale výsledkem je snippet Properties, v handle si definuji dalsi šablonu a potřebuji poslat i snippet openModal
Když to celé udělám mimo control a mimo handle napřímo na action, tak to funguje, v případě předělání pod control si jaksi už nevím rady.
Tohle je odpověd:
flashes: []
postGet: true
snippets:
snippet--properties: "..."
state: []
chybí mi tam snippet pro openModal, on jaksi to nastavení šablony a redrawControl v tom handlu naprosto ignoruje.
v handle mám
$this->template->setFile(__DIR__ . "/modal.latte");
$this->postGet("this");
$this->redrawControl("openModal");
Ve výsledku vlastně chci, aby control mohl zavolat handle a prekreslit si vlastní část.
Editoval Damo (18. 12. 2022 15:29)