add Dynamic šablona výpis add tlačítka

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

Chci se zeptat
podle tohoto:https://componette.org/search/?…
dole sem udělal šablonu.
Ale nevím jak přídat i tlačítko pro přidávání dalších formularu
Konkretne vlozit toto:
$variant->addSubmit(‚addVariant‘, ‚Přidat variantu‘)
->setValidationScope(FALSE)
->addCreateOnClick(TRUE);

Díky

akadlec
Člen | 1326
+
0
-

Přidat kde? Do definice formu? nebo do šablony?

Domki
Člen | 310
+
0
-

No Do šablony
v def formu ho mam takto:
$variant->addSubmit(‚addVariant‘, ‚Přidat variantu‘)
->setValidationScope(FALSE)
->addCreateOnClick(TRUE);

al nevím jak ho pridat do šablony

David Matějka
Moderator | 6445
+
0
-
{input nazevDynamickehoContaineru-addVariant}

a prosim, formatuj spravne kod. A nezakladej znovu stejny tema

Editoval matej21 (6. 6. 2014 11:30)

Domki
Člen | 310
+
0
-

Tam má být jen pomlčka?

a dynamickej container je to variant? jak to tedy pak bude vypadat?
když mám:

<?php
$variant = $form->addDynamic('variant', function (Container $container) {
            $container->addText('stock','Skladem:')
                    ->addRule(Form::FILLED, 'Vpíšte počet kusov na sklade.')
                    ->addRule(Form::INTEGER, 'Počet kusov musí byť celé číslo');
            $container->addText('price','Cena:')
                    ->addRule(Form::FILLED, 'Vpíšte cenu produktu.')
                    ->addRule(Form::FLOAT, 'Cena produktu musí být číslo.');
            $container->addSubmit('remove', 'Odmazat variantu')
                ->addRemoveOnClick();
        },1);
        $variant->addSubmit('addVariant', 'Přidat variantu')
                ->setValidationScope(FALSE)
                ->addCreateOnClick(TRUE);

?>
akadlec
Člen | 1326
+
0
-
{input variant-addVariant}
Domki
Člen | 310
+
0
-

Aha jo funguje.
A ten dynamickej kontejner to je toto: addDynamic(‚variant‘ ?

Jinak Díky

akadlec
Člen | 1326
+
0
-

Překvapivě ano ;)