Einige Operation in der Adminstrationsumgebung sind sehr mühsam wenn bei jedem Klick ein Page-Reload erfolgt. Die Administrationsugebung wurde darum um eine Ajax-Funktionalität erweitert und bereits erste Funktionen (include-Move, Include-Delete) damit realisiert

Verschieben von Includes mit Ajax-Save
Die Ajax-Implementation in der Adminstrationsumgebung umfasst insbesondere folgendes:
- Pagestyle (code/pagestyles/admin/ajax.php), der eine Ajax-Aktion abhandelt
- Page (PAGE_ADMINAJAX, ID=99999) mit diesem Pagestyle
- Basisklasse für eine Ajax-Aktion (code/inc/admin/ajax/ajaxaction.class.php)
- Ordner für die Ajax-Aktionen (code/inc/admin/ajax/actions)
Beispiel einer Ajax-Aktion:
Der Aufruf der Aktion erfolgt natürlich über Ajax auf die Seite PAGE_ADMINAJAX. Die Parameter sind:
- action: Der Name der Aktion. Dieser muss mit dem Anfang des Klassennames der Aktion übereinstimmen (im Beipspiel 'donothing')
- input[]: Parameter für die Aktion (im Beispiel: input[howmanynothings])
Der Ajax-Aufruf mit jQuery könnte etwa so aussehen: