BUG 8966 Mensaje "fatal error" en un custom drill down cuando se deshabilita...

- Faltaba agregar una validacion en el formulario de edicion en caso de que la clase del dashlet haya sido desactivada o borrada
- Ahora se redirecciona de nuevo al listado y se muestra un mensaje de error que indica que el objeto no existe y que posiblemente
el plugin relacionado haya sido desactivado
This commit is contained in:
Julio Cesar Laura
2012-04-13 16:13:19 -04:00
parent 6d7185e320
commit 02741317b2
4 changed files with 40 additions and 26 deletions

View File

@@ -73,6 +73,10 @@ class Dashboard extends Controller {
public function dashletsList() {
try {
$this->includeExtJS('dashboard/dashletsList');
if (isset($_SESSION['__DASHBOARD_ERROR__'])) {
$this->setJSVar('__DASHBOARD_ERROR__', $_SESSION['__DASHBOARD_ERROR__']);
unset($_SESSION['__DASHBOARD_ERROR__']);
}
$this->setView('dashboard/dashletsList');
G::RenderPage('publish', 'extJs');
}
@@ -128,8 +132,9 @@ class Dashboard extends Controller {
return null;
}
catch (Exception $error) {
//ToDo: Display a error message
error_log($error->getMessage());
$_SESSION['__DASHBOARD_ERROR__'] = $error->getMessage();
G::header('Location: dashletsList');
die();
}
}