Změna chování setRequired a zpětná kompatibilita
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- David Grudl
- Nette Core | 8227
S touhle věcí už si nevím rady tak rok a přesto, že nové formuláře budou až ve verzi následující za 2.0, tohle bych tam rád viděl už nyní.
Zmena se týká nepovinných prvků – pokud je člověk nevyplní, nebude probíhat validace. Vypadne tedy podmínka u pravidla Form::EMAIL u nepovinných emailů atd. Problém je v tom, jak to udělat zpětně kompatibilně, protože validační pravidla mohou s současným chováním počítat (nějaké podmínky s vazbou na jiný prvek atd.).
Nějak bych k tomu využil metodu setRequired
, která by se tak
odlišila od Form::FILLED
.
Nějaké nápady?