Validace s podmínkou na stisknutý submit button
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- iguana007
- Člen | 970
Ahoj,
zasekl jsem se teď na validačním pravidle, o kterém si nejsem jistý,
zda-li je vůbec možné realizovat a zde na fóru jsem stejný problém
nenašel.
Mám formulář s několika inputy a čtyři různé submit buttony.
Jeden konkrétní input bych měl rád jako povinný, ale pouze v případě, že bude formulář submitnutý dvěmi z těch čtyř submit buttonů.
Předpokládám, že by to mohl řešit callback navěšený na ty submit buttony, ale nešlo by to nějak přes klasické addConditionOn + addRule?
Díky za nakopnutí…
- David Matějka
- Moderator | 6445
pouzij setValidationScope na buttonu, treba:
$form['button1']->setValidationScope(FALSE); //nevaliduj nic
$form['button2']->setValidationScope(array($form['input1'])); //validuj jen input1
do toho pole muzes krom jednotlivych buttonu poslat treba i container
defaultne se validuje vse