Jak v handle redrawnout snippet?

Damo
Člen | 54
+
0
-

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)