TYPO3.CMS 6.2 Extension jquery.dataTables: Unterschied zwischen den Versionen
Aus Vosp.info
F (Diskussion | Beiträge) (→Quellen) |
F (Diskussion | Beiträge) (→Quellen) |
||
Zeile 20: | Zeile 20: | ||
* [http://www.wiki-cms.com/Typo3-Fluid Typo3-Fluid] | * [http://www.wiki-cms.com/Typo3-Fluid Typo3-Fluid] | ||
+ | |||
+ | = Probleme = | ||
+ | == Fatal error: Call to a member function replaceObject() on a non-object in typo3/sysext/extbase/Classes/Persistence/Repository.php on line 222 == | ||
+ | |||
+ | folgendes löst das Problem, weiß aber nicht genau ob das nicht anders besser geht | ||
+ | |||
+ | <source lang="php"> | ||
+ | public function updateAction(Tx_Ncfluid_Domain_Model_Table $tablerow) { | ||
+ | |||
+ | $objectManager = t3lib_div::makeInstance('Tx_Extbase_Object_ObjectManager'); | ||
+ | $tableRepository = $objectManager->get('Tx_Ncfluid_Domain_Repository_TableRepository'); | ||
+ | $tableRepository->update($tablerow); | ||
+ | |||
+ | // alter code führte zur Fehlermeldung; | ||
+ | // @see initializeAction -- $this->tableRepository =& t3lib_div::makeInstance('Tx_Ncfluid_Domain_Repository_TableRepository'); | ||
+ | // $this->tableRepository->update($tablerow); | ||
+ | // $this->flashMessageContainer->add('Your tablerow was updated.'); | ||
+ | |||
+ | $this->redirect('index'); | ||
+ | } | ||
+ | </source> | ||
+ | |||
=Quellen= | =Quellen= | ||
* [http://t3-developer.com/extbase-fluid/datepicker/ Datumseingaben in Fluid Formularen - Datepicker] | * [http://t3-developer.com/extbase-fluid/datepicker/ Datumseingaben in Fluid Formularen - Datepicker] | ||
* [http://www.typo3.net/forum/beitraege/extbase_und_fluid/108844/ Could not ultimately dispatch the request after 101 iterations ] | * [http://www.typo3.net/forum/beitraege/extbase_und_fluid/108844/ Could not ultimately dispatch the request after 101 iterations ] |
Version vom 28. Februar 2013, 13:31 Uhr
- Typo3 Extension jquery.dataTables.editable @deprecated mit der alten pibase-Klasse entwickeln
Ziel ist es in einer typo3 Extension eine Datenbanktabelle auszulesen und in der Oberfläche (frontend) dynamisch manipulierbar (add,edit,delete row) zumachen.
- Hierfür werden folgende Bibliotheken verwendet
- zur Info
- Grundlagenwissen: Typo3 kickstarter Extension, typo3 Extensions entwickeln
- Grundsätzlich bevor mensch sich wundert warum wieder was nicht funzt typo3-Cache löschen und im Zweifel mal unter Adminwerkzeuge > Protokoll schauen
Inhaltsverzeichnis
Notizen
- statische template "Fluid - Default Ajax Configuration" einbinde wird u.a. jquery ins template eingebunden
Probleme
Fatal error: Call to a member function replaceObject() on a non-object in typo3/sysext/extbase/Classes/Persistence/Repository.php on line 222
folgendes löst das Problem, weiß aber nicht genau ob das nicht anders besser geht
public function updateAction(Tx_Ncfluid_Domain_Model_Table $tablerow) {
$objectManager = t3lib_div::makeInstance('Tx_Extbase_Object_ObjectManager');
$tableRepository = $objectManager->get('Tx_Ncfluid_Domain_Repository_TableRepository');
$tableRepository->update($tablerow);
// alter code führte zur Fehlermeldung;
// @see initializeAction -- $this->tableRepository =& t3lib_div::makeInstance('Tx_Ncfluid_Domain_Repository_TableRepository');
// $this->tableRepository->update($tablerow);
// $this->flashMessageContainer->add('Your tablerow was updated.');
$this->redirect('index');
}