chyba callback validace polozky formulare
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- heekon
- Člen | 28
Zdravim vsechny,
mam tu problem se kterym si nevim rady, zejmena pro to, ze castecne funguje, ale ne uplne. Takze v cem je problem:
Mam definovane vlastni pravidlo, ktere v komponente pridavam na polozku formulare. Pri odesilani se kontrola zpracuje, ale v pripade false mi nevypadne zadne popup okno. Co s tim a kde je problem?
Dik za radu.
<?php
public function rightsToSetRights($form)
{
if ($form->getValue() <= $this->user->identity->rightsId) {
return true;
} else {
return false;
}
}
protected function createComponentEditUserForm()
{
$form = new EditUserForm();
$form['rightsSelect']->setItems($this->rightsArray)
->addRule(callback($this, 'rightsToSetRights'), 'Můžete nastavit oprávnění maximálně na: '.$this->rightsArray[$this->user->identity->rightsId]);
$form->onSuccess[] = callback($this, 'saveFormSubmitted');
return $form;
}
?>
- MartinitCZ
- Člen | 580
A tento krok si provedel?
https://doc.nette.org/cs/forms#…
Bez něj, to tvé vytoužené, popup okno nebude.