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
+
0
-

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
+
0
-

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