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:
@@ -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();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user