Kdyby/Replicator vlastní třída na AddDynamic

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Xchos
Člen | 40
+
0
-

Ahoj,

mám takový problém. Snažím se udělat formulář, ve kterém půjde ke klientovi přidat více kontaktních osob. To s Kdyby/Replicatorem není problém, jenže problém nastal zde: Využívám instante/bootstrap3renderer a chtěl by jsem, aby jsem si na $form->addDynamic() mohl přidat třídu. Nerad bych ten dlouhý a rozsáhlý formulář vykresloval úplně ručně, kde by jsem musel vyjmenovat všechny inputy, které jsem si tam přidal. Představa je taková, že by mi to celý container s kontaktní osobou obalilo do divu se mnou určenou třídou. Je něco takového možné? Pokud ano jak? Pokud ne, jak by jsem měl postupovat, abych došel k tomu co potřebuji? Výsledek, který chci tak aby vše co mám v form->addDynamic() bylo obalené v divu a s třídou např. col-md-6. Výsledkem celého snažení by pak měli být 2 dynamické formuláře na kontaktní osoby, které se vejdou na 1 řádek.

Dummy ukázka formuláře na kontaktní osobu

<?php
//...

        	$form->addText("vat", "DIČ");
			$contacts = $form->addDynamic('contacts', function (Container $contact) {
            	$contact->addText('name', 'Jméno');
            	$contact->addText('surname', 'Příjmení');
            	$contact->addText('phone', 'Telefon');
            	$contact->addText('email', 'Email');
            	$contact->addTextArea("notes", "Poznámky ke kontaktu");
       		}, 1);
//...
?>

Doufám, že mi někdo rozumí :)

Díky za pomoc.

Editoval Xchos (8. 7. 2016 21:31)