Zjednodušení interface IFormControl
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- Honza Marek
- Člen | 1664
Pro vytváření vlastních formulářových prvků by bylo dobré, aby interface IFormControl byl jednodušší.
- void loadHttpData() – mohl by snad zajistit formulář
- void setValue($value) – nutná
- mixed getValue() – nutná
- Rules getRules() – toto nechápu, k čemu to má být dobré
- array getErrors() – asi může zůstat
- bool isDisabled() – taky nevím k čemu je to dobré
- string translate($s, $count = NULL) – nevím co to dělá, nedala by se přeložitelnost vyčlenit do vlastního interfacu?
Je možné, že mi vysvětlíte, že všechny metody jsou opravdu potřeba. Ale pokud člověk chce tvořit vychytané formulářové prvky jako třeba mapu, může ho to docela odradit.