Title Joomla/AJAX Integration
Student Blagovest Dachev
Mentor Rastin Mehr
Abstract
The Joomla Ajax project [JAJAX] aims to create the infrastructure for integrated and easy to use Ajax/DHTML behaviors.

JAJAX will allow to export server side methods to the client, so they can be called directly from JavaScript. In addition to the common Ajax development approach [utilizing JavaScript callbacks], JAJAX will introduce a second paradigm: the server will be able to output command messages that can modify the DOM and call JavaScript functions. Common UI elements will be made available to components by using patTemplate XML.

The practical goal of the project is to create a generic list management widget, able to rearrange its items with D&D, select single as well as multiple entries, and map client events to server side actions by passing selected items' IDs.