var dtpAjaxStatusUpdate = function dtpAjaxStatusUpdate(data) { var ajaxstatus = data.status; switch (ajaxstatus) { case "begin": // Antes de iniciar uma requisição ajax. dtpajaxloader.style.display = 'block'; break; case "complete": // Logo depois de uma resposta ajax ser recebida. dtpajaxloader.style.display = 'none'; break; case "success": // Logo depois de uma resposta ajax ser processada. initializeDtpScripts(); break; } }; var dtpAjaxErrorUpdate = function dtpAjaxErrorUpdate(data) { contexto = location.pathname; contexto = contexto.substring(0, contexto.indexOf('/',1)); window.location = contexto + '/pages/comum/erro.xhtml'; }; // Adiciona eventos do ajax ao faces. jsf.ajax.addOnEvent(dtpAjaxStatusUpdate); jsf.ajax.addOnError(dtpAjaxErrorUpdate);