nittro – validace formuláře v dialogu
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- DominikDvorak94
- Člen | 14
Ahoj, řeším jeden problém, v nittro dialogu potřebuju validovat prvek pro url (ověřuji jestli url už není v databázi).
Napsal jsem tedy:
<?php
$form->addText('url', 'cms.Pages.edit.form.url.text')
->setAttribute('id', 'input--url')
->setAttribute('placeholder', 'cms.Pages.edit.form.url.placeholder')
->setRequired('cms.Default.form.required')
->addRule(function ($control){
$urlInDb = $this->pagesFacade->getPageByUrl('cs', $control->value)->fetch();
if($urlInDb){
return false;
}
return true;
}, 'URL je již používáno!');
?>
Validace funguje ale pokud url v databázi najde, celý formulář se otevře na nové stránce (zmizí nittro dialog). Nevíte někdo co s tím?
Editoval DominikDvorak94 (19. 9. 2017 22:44)