Podpora Nette validátorů pro měkkou validaci
Issue #20
Přidána podpora navěsit měkkou validaci na formulářové prvky a využít standardní Nette validátory. Př.:
$companyIdentifierOptions = $this->ruleOptionsFactory->createNetteOptional(
\Nette\Forms\Form::PATTERN,
'([0-9]\s*){0,8}'
);
$form->addText('companyIdentifier', 'IČO')
->addCondition(\Nette\Forms\Form::FILLED)
->addRule(\Pd\Forms\Rules::NETTE_RULE_PROXY, '_msg_ico_pattern', $companyIdentifierOptions)
;
Detailní popis v dokumentaci
BC breaks:
- JS: Upraveno volání normalizace pravidel. Pokud při volání
Nette.validateControl
předáváme pravidla, očekává se, že již byla normalizována pomocípdForms.normalizeRules
. Dříve k jejich normalizaci došlo v rámciNette.validateControl
vždy, nyní pouze v případě, že nebyla předána a metoda je načetla přímo z elementu.