Kdyby\Replicator – JS validace prvků v containeru
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- pavelplzak
- Člen | 21
Zdravím, nefunguje mi javascriptová validace nad prvky přidané pomocí addDynamic(). Nastavím tlačítku validationScope na container, který jehož prvky chci aby se validovaly. Kliknutím na Přidat další odešlu formulář AJAXem a bohužel se mi odesílá i pokud nevyplním povinnou položku, bez toho aby mi to vyhodilo alert. Server-side validace ale takto funguje, protože se mi další prvek nepřidá.
Někdo tip jak rozchodit js validaci i na prvky přidané replicatorem? Zkoušel jsem hledat ale nic jsem nenašel.
public function createComponentMyForm() {
$form = new Form;
$items = $form->addDynamic(function(Container $item) {
$item->addText('text', 'Text')->setRequired('Vyplňte text');
}, 1);
$items->addSubmit('add', 'Přidat další')->setValidationScope([$items])->onClick[]
= callback($this, 'MyFormAddElementClicked');
}
Díky
Editoval pavelplzak (13. 3. 2015 15:11)