Dotazy k dynamickému užití Contributte/Forms-multiplier – předvyplnění, Control Group, třída
- DefenestrationPraha
- Člen | 127
Mám formulář, který má Control Group jménem „Specifická nastavení sondy“. Tato Control Group se dynamicky konstruuje podle toho, co vyberete v nějakém selectu výše.
Teď píšu sondu, která má kontaktovat 1-N serverů a něco zjistit. Na dynamické přidávání jmen serverů chci použít Contributte/Forms-multiplier. Samotné přidávání a ubírání políček hladce funguje. Nicméně potřeboval bych, aby všechna ta políčka, včetně těch zkonstruovaných při vytváření multiplieru samotného, se automaticky také přidávala do příslušné Control Group. Jinak to vypadá dost hrozně.
Dále bych potřeboval vysvětlit, jak při konstrukci Multiplieru můžu přidat více předvyplněných údajů. V příkladech uvedených na GitHubu je totiž pouze konstrukce nevyplněného Multiplieru s jednou prázdnou sadou inputů:
$multiplier = $form->addMultiplier('multiplier', function (Nette\Forms\Container $container, Nette\Forms\Form $form) {
$container->addText('text', 'Text')
->setDefaultValue('My value');
}, $copies, $maxCopies);
Co když ale potřebuji předvyplnit, dejme tomu, 4 sady takových hodnot z již uloženého nastavení? Jak to udělat?