Wrap text
Report abuse
|
|
function deleteFavorite(url,id) {
Element.show('systemWorking');
var pars = '&id='+id;
var myAjax = new Ajax.Request(url, {
method: 'post',
parameters: pars,
evalScripts: true,
onComplete: afterStatus
});
}
function afterStatus(request,json)
{
Element.hide('systemWorking');
if(json.status == 'success') {
$('item_'+json.id).innerHTML='';
}
if (json.flash && $('flash')) {
$('flash').innerHTML = json.flash;
var className = (json.flashClass) ? json.flashClass : 'warning';
$('flash').className = 'flash '+className;
$('flash').style.display = '';
if(!json.scroll) {
scrollTo($('flash'));
}
}
if(json.status == 'redirect') {
window.location=json.url;
}
}
public function executeJson(AgaviRequestDataHolder $rd)
{
if ($this->flash->hasFlash()) {
$flash = $this->flash->read();
}
$response = $this->getResponse();
$response->setHttpHeader('X-JSON',
json_encode(
array(
'status' => 'success',
'updated' => 'assessmentForm',
'scroll' => false,
'highlight' => true,
'flash' => $flash[0],
'flashClass' => $flash[1],
'id' => $rd->getParameter('id')
)
)
);
$this->clearLayers();
return;
}
|