Kdyby/Replicator vlastní třída na AddDynamic
- Xchos
- Člen | 40
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)