Invalidace více zobrazení kontrolu/ů

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

Ahoj,
zkouším snippety a ajax.

Mám control, který vykresluji **několikrát ** v šabloně presenteru. Widget volám s definicí „view“ kontrolu a nějakou proměnnou.

{widget myView:select $UUID }

(uvnitr mam definici snippetu – {snippet $abc} )
Diky tomu se mi na jedne strance vykresli vice snippetu s unikatnimi ID.

Kontrol obsahuje i obsluhu subrequestu –

handleXYZ($XXX) {}

Cele mi to mimo AJAX funguje.

Chtel bych dosahnout toho, aby se mi invalidovalo pouze jedno zobrazeni z volanych /---code
{widget myView:select $UUID }
\---
Myslel jsem si, ze pro kazde volani widgetu se vytvori nova instance myView, ale co jsem koukal do presenteru, tak je tam jen jedna komponenta – takze ajax mi funguje jen ve chvili, kdy pri osetreni signalu (handleXYZ) invaliduji cely kontrol (pak to funguje i pod ajaxem, ale kazdy pozadavek prekresli vsechny zobrazeni).

Jak mouh dosahnout vytvoreni vice instanci komponenty volane pomoci widget?

Nebo jsem to cele nepochopil?

Diky za každou radu.

Editoval raia (17. 10. 2010 16:26)

phx
Člen | 651
+
0
-

Na zacatku by asi bylo dobre vedet kolik ji chces vytvorit. Pote si je hold budes muset v presenteru vsechny vytvorit napr komponentaX kde X bude poradove cislo a dale s tim pracovat jako by to bylo vic komponent.