Callback ‚Form_addDatePicker‘ is not callable
Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
- raia
- Člen | 25
Ahoj,
snažím se přidat si do formuláře další control – DatePicker.
V nadřazeném BasePresneteru jsem jej zaregistroval pomocí :
public function startup() {
parent::startup();
Form::extensionMethod('addDatePicker', 'Form_addDatePicker');
}
// budoucí metoda Form::addDatePicker()
function Form_addDatePicker(Form $_this, $name, $label, $cols = NULL, $maxLength = NULL)
{
return $_this[$name] = new \DatePicker($label, $cols, $maxLength);
}
Vyhazuje mi to ale :
InvalidStateException
`Callback 'Form_addDatePicker' is not callable.`
Nevím, co s tím, můžete mi prosím poradit?
Díky
PS: Nette 9.3, PHP 5.3
Editoval raia (7. 7. 2010 16:06)
- worsik
- Člen | 40
Mi funguje
<?php
Form::extensionMethod('Form::addDatePicker', 'Form_addDatePicker');
?>
A v metodě máš možná navíc zpětné lomítko \
<?php
return $_this[$name] = new \DatePicker($label, $cols, $maxLength);
?>
Zkus to odstranit ;-)
Jinak já mám funkci addDatePicker přímo v bootstrapu a extensionMethod řeším až za ní :o)
Snad ti to pomůže