Radiolist onchange nevalí ale valil
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- pjoter
- Člen | 118
Zdravím z ničeho nic mi přestal fungovat tento formulář:
Funkce orderSubmitted není vůbec volána nevím proč :(
<?php
protected function createComponentOrderForm($name)
{
$form = new AppForm($this, $name);
$form->addRadioList('orderby','Ĺadit podle:',array('date_add'=>'Datumu','skoring_plus+skoring_minus'=>'Kvality'))->getControlPrototype()->onchange("submit();");
$form->onSubmit[] = array($this, 'orderSubmitted');
return $form;
}
public function orderSubmitted(AppForm $form)
{
$namespace = Environment::getSession('temata');
$values = $form->form->getValues();
$namespace->orderby = $values['orderby'];
$this->redirect('Diskuse:default');
}
?>
Pak ještě řeším jak udělat aby hlavní label Řadit podle neměl za sebou <br />. (u labelu už vím jde to přes getSeparator …)