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
+
0
-

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)