Redirect na vybranou sablonu podle vyberu v selectu
- Tomas Trdla
- Člen | 19
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>
- Tomas Trdla
- Člen | 19
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?
- rkor
- Člen | 62
Nebude chybka v routování? Co na to Tracy? Já jsem to zkusil nasimulovat
a funguje mi to…
https://prnt.sc/g62ypd
- Tomas Trdla
- Člen | 19
problem vyresen… mel jsem o par radku vys dalsi form, takze form uvnitr formu. Takova blbost a zamestna me to na cely den