Nedojde se zpracování formuláře, formulář se odesílá správně

ondrapech
Člen | 49
+
0
-

Ahoj, řeším problém s trochu složitějším formulářem. Nicméně se mi vykresluje i odesílá správně. Ale prostě neproběhne nic v metodě pro zpravování formuláře. Netušíte proč?

public function createComponentOrderFinalForm()
    {

        $mainOrderReceipts = $this->ordersModel->getReceipts($this->order->id);

        $partnerServicesReceipts = $this->ordersModel->getReceipts($this->order->id);

        $form = new Form();

        $requiredLineText = "Kontaktní osoba musí být vyplněna na všech objednávkách!";

        $main = $form->addContainer('main');
        $main->addText('representative_person', 'Jméno')
            ->setRequired($requiredLineText)
            ->setDefaultValue($this->order->customers->representative_person);
		// ...

        $partnerServicesInpusts = $form->addContainer('partnerServices');

        foreach ($partnerServicesReceipts as $ps) {
            $psContainer = $partnerServicesInpusts->addContainer($ps->id);
            $psContainer->addHidden('receipt_id', $ps->id);
            // ...
        }

        $form->addSubmit('generateOrder', 'Závazně odeslat objednávku');
        $form->onSuccess[] = [$this, 'orderFinalFormSucceeded'];

        return $form;
    }

public function orderFinalFormSucceeded(Form $form, \stdClass $values)
    {
        dump($values);
    }

Když se dívám, co to dělá tak to odešle požadavek jako POST se správnými daty ale ta funkce orderFinalFormSucceeded prostě neproběhne.
Moc děkuji za rady, už do toho nějakou chvíli koukám a nemůžu na nic přijít.

Editoval ondrapech (15. 5. 2019 14:54)

jiri.pudil
Nette Blogger | 1028
+
+1
-

new Form je new Nette\Application\UI\Form, nebo new Nette\Forms\Form? Správně by to měl být ten aplikační.

kocourPB
Člen | 47
+
+2
-

skus si pridat $form->onError[] = [$this, ‚orderFinalFormError‘]; do createComponentOrderFinalForm() a implementovat funkciu orderFinalFormError, ci ti to nahodou nespadne tam, kvoli nejake chybe

ondrapech
Člen | 49
+
0
-

jiri.pudil napsal(a):

new Form je new Nette\Application\UI\Form, nebo new Nette\Forms\Form? Správně by to měl být ten aplikační.

Tam mám správně \Nette\Application\UI\Form

ondrapech
Člen | 49
+
+1
-

kocourPB napsal(a):

skus si pridat $form->onError[] = [$this, ‚orderFinalFormError‘]; do createComponentOrderFinalForm() a implementovat funkciu orderFinalFormError, ci ti to nahodou nespadne tam, kvoli nejake chybe

Já sem blbec, no jasně. Děkuju