Skip to content

Podpora Nette validátorů pro měkkou validaci

Compare
Choose a tag to compare
@klobinoid klobinoid released this 11 Oct 11:10
· 75 commits to master since this release
0444650

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ámci Nette.validateControl vždy, nyní pouze v případě, že nebyla předána a metoda je načetla přímo z elementu.