Odkaz na formulář z jiného presenteru

Nettevor
Člen | 1
+
0
-

Ahoj, mám základní dotaz.
Mám UserPresenter, ve kterém definuji formulář pro registraci uživatele a další definici pro přihlášení uživatele.
Jak ale vyvolám formulář v latte z jiného presenteru např. DefaultPresenter?
{control User:UserRegForm} hází výjimku, že komponenta s názvem User neexistuje :(

Ages
Člen | 128
+
0
-

Ahoj,
Máš v podstatě dvě možnosti:

  1. uděláš si ten formulář jako samostatnou komponentu a potom si jej můžeš předat do x presenterů
  2. pokud máš formulář napsaný přímo v presenteru tak jej buď musíš duplikovat, nebo by bylo rozumnější dkazovat na tu akci s formulářem v UserPresenteru

Tady máš nějakou inspiraci na ty komponenty: https://doc.nette.org/…s/form-reuse

Kamil Valenta
Člen | 762
+
0
-

3. varianta je (pokud má form přímo v Presenteru), že ten DefaultPresenter bude dědit od UserPresenter.

Ale samozřejmě nejlepší bude hned ta 1. varianta…