Closed iGavrilo closed 6 years ago
Hello,
I have problem with addRemoveButton. I add it to my multiplier but after clicked this button its calling onSuccess[] callback. Im using dev-master version.
public function create($view, $parameter, callable $onSuccess): Form { $form = $this->formFactory->create(); $copies = 1; $maxCopies = 5; $form->addText('name', 'Názov:') ->setRequired('Prosím vložte názov.'); $form->addText('url', 'Odkaz:') ->setRequired('Prosím vložte Odkaz.'); $multiplier = $form->addMultiplier('multiplier', function (Container $container, \Nette\Forms\Form $form) { $container->addText('feeName', 'Názov poplatku:'); $container->addInteger('feeAmount', 'Výška poplatku (%):'); }, $copies, $maxCopies); $multiplier->addCreateButton('Zadat další poplatok'); $multiplier->addRemoveButton('Odstranit poplatok'); if ($view != 'edit') { $form->addSubmit('submit', 'Vytvoriť burzu'); } else { $form->addSubmit('submit', 'Editovať burzu'); } /** * @param Form $form * @param ArrayHash $values */ $form->onSuccess[] = function (Form $form, ArrayHash $values) use ($view, $parameter, $onSuccess) { die('pič'); $onSuccess(); }; return $form; }
{form marketForm, class=> "form-horizontal"} <div class="form-group"> <label class="col-lg-2 control-label">{label name}</label> <div class="col-lg-10"> {input name, class=> "form-control"} </div> </div> <div class="form-group"> <label class="col-lg-2 control-label">{label url}</label> <div class="col-lg-10"> {input url, class=> "form-control"} </div> </div> <div class="hr-line-dashed"></div> <div n:multiplier="multiplier"> <div class="form-group"> <label class="col-lg-2 control-label">{*{label feeName}*}</label> <div class="col-lg-10"> {input feeName, class=> "form-control"} </div> </div> <div class="form-group"> <label class="col-lg-2 control-label">{*{label feeAmount}*}</label> <div class="col-lg-10"> {input feeAmount, class=> "form-control"} </div> </div> {btnRemove multiplier} </div> {btnCreate multiplier, class => myClass} <div class="hr-line-dashed"></div> <div class="row form-group"> <div class="col-sm-4 col-sm-offset-2"> {input submit, class=>"btn btn-primary"} </div> </div> {/form}
Hello,
I have problem with addRemoveButton. I add it to my multiplier but after clicked this button its calling onSuccess[] callback. Im using dev-master version.