Redirect na vybranou sablonu podle vyberu v selectu

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

Zdravím,
poradil by mi prosím někdo jak podle výběru v selectu přesměrovat na urcitou sablonu?

Zkoušel jsem následující, ale po stisknutí tlačítka to začne volat metodu renderDefault s NULL argumenty tudíž vznikne chyba. Nechápu proč, ale k onSuccess se vůbec nepřistoupí.

ve FormFactory mám toto:

	protected function addEventPickerFields(Container $form) {
        $events = Array();
        $events["eventName1"] = "Event1";
        $events["eventName2"] = "Event2";
		//eventName je nazev prislusne render metody

        $form->addSelect('eventPicker', 'Událost:', $events)
                ->setPrompt('Nevybráno')
                ->setRequired(TRUE);
    }

    public function createEventPickerForm() {
        $form = new Form(NULL, 'EventPickerForm');
        $this->addEventPickerFields($form);

        $form->addSubmit('send','Pokracuj >>');

        return $form;
    }

v presenteru toto:

	public function createComponentEventPickerForm() {
        $form = $this->timelineFF->createEventPickerForm();

        $form->onSuccess[] = function (\Nette\Application\UI\Form $form, ArrayHash $values) {
            $this->redirect("Patient:$values->eventPicker", $idpatient);
        };
        return $form;
    }

a v sablone pote toto:


<form n:name=eventPickerForm>
	<label n:name=eventPicker>Událost: </label>
	<select n:name=eventPicker class="form-control"></select>
	<input n:name=send class="btn btn-primary">
</form>
CZechBoY
Člen | 3608
+
0
-

vypis si errory formulare

Tomas Trdla
Člen | 19
+
0
-

CZechBoY napsal(a):

vypis si errory formulare

co tim myslis? Error, ktery mi to vyhodi, je z renderDefault, kde kvuli arg = NULL nedokaze nacist data z db. Jenze problem je v tom ze by se to do renderDefault vubec dostat nemelo nebo ano?

CZechBoY
Člen | 3608
+
0
-
\Tracy\Debugger::barDump($form->getErrors());
rkor
Člen | 62
+
0
-

Nebude chybka v routování? Co na to Tracy? Já jsem to zkusil nasimulovat a funguje mi to…
https://prnt.sc/g62ypd

CZechBoY
Člen | 3608
+
0
-

@rkor jemu to stranku nacte, jen se nezpracuje formular…

Tomas Trdla
Člen | 19
+
0
-

problem vyresen… mel jsem o par radku vys dalsi form, takze form uvnitr formu. Takova blbost a zamestna me to na cely den