Komponenta – změna persistentního parametru presenteru

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

Ahoj,

pokusím se zjednodušeně popsat situaci:

Presenter má persistentní parametr $pageId.
Přes signál setPage komponenty pageSelector ji potřebuji změnit (tzn. přejít na jinou stránku) a nechat překreslit oblast s obsahem té stránky i tuto komponentu.

Z komponenty si sice dokážu předat $pageId do presenteru, ale v URL stránky budu mít jak parametr pageId tak i pageSelector-pageId… což značí, že něco není v pořádku :)

Takže otázka zní – jde nějak přímo změnit persistentní parametr presenteru z komponenty?

Nebo nad tím přemýšlím úplně špatně a dělá se to jinak?

Díky za jakékoliv podněty, návrhy či připomínky :)

Editoval Gappa (12. 2. 2016 16:10)

David Matějka
Moderator | 6445
+
0
-

A proc nemas ten parameter pageId primo v komponente pageSelector?

Gappa
Nette Blogger | 199
+
0
-

David Matějka napsal(a):

A proc nemas ten parameter pageId primo v komponente pageSelector?

Protože ho potřebují i jiné komponenty na stránce – např. ta, která vykresluje obsah stránky nebo informace o stránce.