Ako na udalost vo formulari v metode spracujucej data formulara po odoslani
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- duskohu
- Člen | 778
Caute neviete mi poradik ako by som vedel pridat udalost do formulara – komponenta v metode spracujucej data formulara po odoslani.
class FilterFormControl extends BaseFormControl
{
/** @var array */
public $beforeSetData;
}
public function filterSubmitted(SubmitButton $button)
{
$values = $button->getForm()->getValues();
$this->beforeSetData($values);
...
}
presenter
protected function createComponentFilter($name)
{
$control = new FilterFormControl($this, $name);
$control->beforeSetData[] = function ($values) {
...
};
}
samozrejme toto mi vracia:
Call to undefined method Nas\FilterFormControl::beforeSetData()
neviete niekto poradit ako to riesit?