Re: [TYPO3-german] ExtJS 4 zusätzlich im Backend von TYPO3 4.5.x verwenden
Hallo Kay, einen wirklichen Codeschnipsel braucht es nicht, aber eine spezifizierte Vorgehensweise - kein Problem. Ein bisschen Background: es geht um ein Backendmodul auf Extbase-/Fluidbasis. 1. im Controller: initializeAction() includiert die spezielle Sandboxversion von ExtJS und file mit eigenem JS-Code: $renderer = t3lib_div::makeInstance('t3lib_PageRenderer'); $renderer->addJsFile('../typo3conf/ext//Resources/Public/Js/ext-4.0.7-gpl/builds/ext-all-sandbox-debug.js'); $renderer->addJsFile('../typo3conf/ext//Resources/Public/Js/common.js'); 2. common.js arbeitet mit Namespace (Ext4.methodName) aus der ext-all-sandbox-debug.js, um ExtJS 3 nicht in die Quere zu kommen: Ext4.onReady(function(){ // a click handler var buttonHandler = function(target) { // 1 Ext4.MessageBox.alert('reply from: ', target.text); } // a button var btn = new Ext4.Button({ text : 'Button', handler : buttonHandler }); } Eigentlich geht es nur darum, den Namespace "Ext4" anstelle "Ext" zu verwenden, damit eventuell gleichnamige Methoden (mit evtl. geänderter Funktionalität) sich nicht in die Quere kommen. Bis jetzt funktioniert's recht reibungslos... vielleicht bleibt es ja so. :-) Am 02.11.2011 11:02, schrieb Kay Strobach: Hi Thomas, kannst du uns noch die CodeSchnipsel geben?! ;) Danke Kay ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] ExtJS 4 zusätzlich im Backend von TYPO3 4.5.x verwenden
Hi Thomas, kannst du uns noch die CodeSchnipsel geben?! ;) Danke Kay Am 02.11.2011 10:00, schrieb Thomas F.: > Problem gelöst: die Sandbox wurde nicht richtig genutzt. Nun > funktioniert alles wunderbar. Gute Idee, die 4er-Version zu sandboxen, > sodass sie parallel zu älteren Versionen genutzt werden kann (m.M.n. > auch notwendig, wenn ich im Netz so lese, wie viele Entwickler Probleme > haben, ihre ExtJS Webapps auf ExtJS 4 zu portieren...). > > Dennoch die Frage, ob es hinsichtlich der parallelen Verwendung bekannte > Probleme gibt. Würde gern vermeiden, dass ich jetzt einen Haufen Zeit in > die Einarbeitung stecke, nur um später feststellen zu müssen, dass die > Koexistenz von ExtJS 3 und 4 in einem Projekt gar nicht empfehlenswert > ist/Nachteile mit sich bringt. > > Grüße, > Thomas F. -- http://www.kay-strobach.de - Open Source Rocks TYPO3 inspiring people to share! Get involved: http://typo3.org Answere was usefull: https://flattr.com/profile/kaystrobach ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
Re: [TYPO3-german] ExtJS 4 zusätzlich im Backend von TYPO3 4.5.x verwenden
Problem gelöst: die Sandbox wurde nicht richtig genutzt. Nun funktioniert alles wunderbar. Gute Idee, die 4er-Version zu sandboxen, sodass sie parallel zu älteren Versionen genutzt werden kann (m.M.n. auch notwendig, wenn ich im Netz so lese, wie viele Entwickler Probleme haben, ihre ExtJS Webapps auf ExtJS 4 zu portieren...). Dennoch die Frage, ob es hinsichtlich der parallelen Verwendung bekannte Probleme gibt. Würde gern vermeiden, dass ich jetzt einen Haufen Zeit in die Einarbeitung stecke, nur um später feststellen zu müssen, dass die Koexistenz von ExtJS 3 und 4 in einem Projekt gar nicht empfehlenswert ist/Nachteile mit sich bringt. Grüße, Thomas F. ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german
[TYPO3-german] ExtJS 4 zusätzlich im Backend von TYPO3 4.5.x verwenden
Hallo liebe Liste, ich beginne gerade, ein Backendmodul auf ExtJS Basis zu programmieren. Das ist in der 3er-Version ja bereits im Backend enthalten. Allerdings habe ich gelesen, dass es mit den Sandbox-Packages von Sencha auch möglich ist, die 4er-Version parallel zur 3er zu nutzen. Weiß jemand, ob es da irgendwelche Stolpersteine etc gibt? Oder, ob das aus anderen Gründen nicht empfehlenswert ist? Z.B. wird in der 4er ja bevorzugt zum Instanziieren "Ext.create" anstelle des "new"-Operators verwendet. Ext.create macht aber gar nix im Backend. Die JS-Datei ist aber erfolgreich eingebunden... Verwunderte Grüße, Thomas F. ___ TYPO3-german mailing list TYPO3-german@lists.typo3.org http://lists.typo3.org/cgi-bin/mailman/listinfo/typo3-german