controller.php - AJAX Search Code ~ Ajax Training, Learn Ajax Video Tutorials Online, Ajax Examples
Ajax Training, Learn Ajax Video Tutorials Online, Ajax Examples: controller.php - AJAX Search Code

controller.php - AJAX Search Code


require_once('../../lib/xmlajaxresponse.class.php');
require_once('../../lib/request.class.php');

$response = &new XMLAjaxResponse();
$request = &new HttpRequest();

$event = $request->getParameter('event');

if ($event && function_exists($event)) {
$event($request, $response);
}

function append(&$request, &$response) {
process($request, $response, 'append');
}

function prepend(&$request, &$response) {
process($request, $response, 'prepend');
}

function process(&$request, &$response, $mode) {

$productCount = $request->getParameter('productCount');

$tpl = '

Product Item {ID}
38.89$
';

$productCount += 1;
$data = str_replace('{ID}', $productCount, $tpl);

if ($mode == 'append') {
$response->addDataAppend('tbody', $data, 'fadeout');
} else if ($mode == 'prepend') {
$response->addDataPrepend('tbody', $data, 'fadeout');
}

$response->addElement('productCount', 'value', $productCount);

}

function remove(&$request, &$response) {
$productCount = $request->getParameter('productCount');
$data = $request->getParameter('data');
if ($data) {
foreach($data as $id) {
$productCount -= 1;
$response->addDataRemove('item' . $id, 'fadeout');
}
$response->addElement('productCount', 'value', $productCount);
}
}

$response->doResponse();

?>

Related Posts by Categories

0 comments:

Useful Links on Adobe Flex

Your Ad Here

Latest Books on Adobe Flex