JAVASCRIPT

config.ajaxElementloaderPath=EXT:danp_feajax_example/pi1/class.tx_danpfeajaxexample_elementloader.php
config.ajaxElementloaderClassName = tx_danpfeajaxexample_elementloader

Listing 3

Jetzt wird lediglich noch die eigentliche Ausgabe der Beispielextension erzeugt, was mit Hilfe des Elementloaders schnell erledigt ist. Hier der Quellcode der Extensionklasse danp_feajaxexample_pi1:

JAVASCRIPT

//Elementloader instanzieren und initialisieren
$elementloader=t3lib_div::makeinstance('tx_danpfeajaxexample_elementloader');
$elementloader->init(&$conf);
$elementloader->setPiVars($this->piVars);
//Seitenobjekt instanzieren und Javascript hinzufügen  
$xajaxSite=$elementloader->getInitialisedSiteObject();
$xajaxSite->addHeaderCode();
//einfaches Zusammenbauen der Ausgabe:
$content.=$elementloader->getDCEContent('image');
$content.=$elementloader->getICEContent('imagelinks');

Listing 4

Ausblick

Das Framework gibt dem Webentwickler Werkzeuge an die Hand, um schnell zu einer strukturierten Webanwendung mit dynamischen AJAX-Funktionen zu kommen. Es hilft durch das strukturierte Vorgehen, eine saubere Anwendung zu erhalten und entlastet durch das automatische Handling aller AJAX-Funktionalitäten. Prinzipiell ist das Framework so ausgelegt, dass auch andere Implementationen als die auf Xajax basierende denkbar sind. Zurzeit unterstützt die Erweiterung clientseitige Ajaxsubstitutionen von Links. In weiteren Ausbaustufen ist eine umfangreiche Unterstützung von Formularen sowie die Verbesserung der Usability geplant, wie zum Beispiel die Unterstützung des Browser-Zurück-Buttons bei Ajaxaufrufen.

Seite:  1 2 3 4 5 6 7

Weitere Artikel zu Ajax und TYPO3

Softlink 1414

Links und Literatur