Callback ‚Form_addDatePicker‘ is not callable

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
Taps
Člen | 168
+
0
-

Zdravím,
dle návodu https://componette.org/search/?… jsem chtěl zprovoznit DatePicker.Bohužel se mi však zobrazuje chyba

Callback ‚Form_addDatePicker‘ is not callable.

Mohl by mi někdo poradit jak tuto chybu odstranit. Děkuji

Editoval Taps (28. 3. 2012 19:17)

Tomáš Votruba
Moderator | 1114
+
0
-

Taps napsal(a):

Zdravím,
dle návodu https://componette.org/search/?… jsem chtěl zprovoznit DatePicker.Bohužel se mi však zobrazuje chyba

Callback ‚Form_addDatePicker‘ is not callable.

Mohl by mi někdo poradit jak tuto chybu odstranit. Děkuji

Ahoj, tento doplněk je označen jako nekompatbilní s novou verzí Nette.

Doporučil bych ti aktuálnější DatePicker+, kde je dost případných problémů v komentářích rozebráno.

Taps
Člen | 168
+
0
-

Díky za info, zkoušel jsem tedy zprovoznit DatePicker+. Ale poté co jsem do bootstrap

use Nette\Forms\Container;
  Container::extensionMethod('addDatePicker', function (Container $container, $name, $label = NULL) {
    return $container[$name] = new DatePicker($label);
});

Tak se mi zobrazuje chyba

Class 'TextInput' not found
Tomáš Votruba
Moderator | 1114
+
0
-

Zkusil jsem stejně registrovat verzi z gitu a funguje bez chyby. Problém bude někde jinde.

Kde se ti tato chyba objevuje? Laděnka by ti měla stačit k vyřešení.

Taps
Člen | 168
+
0
-

Asi dělám stále nějakou stejnou chybu.Ted se mi zobrazuje

Class 'nette\libs\DatePicker' not found
  1. soubor DatePicker.php jsem nakopíroval do nette\libs

2)do souboru bootstrap.php jsem přidal

use Nette\Forms\Container;
Container::extensionMethod('addDatePicker', function (Container $container, $name, $label = NULL) {
	return $container[$name] = new nette\libs\DatePicker($label);

Je ve výše uvedeném nějaká chyba ?

Jan Endel
Člen | 1016
+
0
-

Pakliže skutečně používáš DatePicker+, pak je chyba a to new nette\libs\DatePicker($label); `přepsat na `JanTvrdik\Components\DatePicker($label); a osobně ti vřele doporučuju pročíst si něco o namespaces v php, protože rozhodně neplatí namespace = složka!