Volání továrniček createComponent<name> už v PresenterComponent

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

Zdravím,

je nějaký důvod, proč není volání továrniček createComponent<name> už v PresenterComponent?

Využití? Nevykreslitelná komponenta, která jen předvytváří komponenty a připojuje je k jiným komponentám. V praxi např. CrudServant, kterému se předá Presenter a Model a on už zařídí vytvoření DataGridu a formulářů, které na něj připojí. Tyhle komponenty vytváří nejdřív továrničkou u sebe, pak je odpojí a připojí k předanému Presenteru.

David Grudl
Nette Core | 8218
+
0
-

To vyplynulo čistě z politiky „vše zakázat a povolit až je to potřeba.“

Ale myslím, že továrničku mohu přesunout do ComponentContainer a ArrayAccess do PresenterComponent.

vlki
Člen | 218
+
0
-

Ok. Řešením bylo dědit až od Controlu. Takhle to bude čistější. Díky.