Použití upraveného Containeru ve formuláři

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

Dobrý den, rozšiřuji si třídu Nette\Forms\Container a chtěl bych, aby po vytvoření nového formuláře (new Form;) se defaultně použil mnou upravený Container. Je to možné?

jiri.pudil
Nette Blogger | 1032
+
0
-

Vzhledem k tomu, jak je Container zadrátovaný v dědičnosti formulářů, řekl bych, že to možné není.

Jestli jenom přidáváš addWhatever metody pro vlastní formulářové prvky, použij extensionMethod.

Filip Procházka
Moderator | 4668
+
0
-

Svoje úpravy vlož do traity a tu použij v poděděném Formu i poděděném Containeru ;) Nijak jinak to nejde.

Pan Dobrman
Člen | 45
+
0
-

Díky. „add*“ jsem používal, ale v tomto případě byl krajně nepraktický.

pekelnik
Člen | 462
+
0
-

pouzivam reseni s traitou a je to OK

enumag
Člen | 2118
+
0
-

Také používám trait.