Documentación para desarrolladores

addEditView()

Añade una pestaña para editar datos de un único registro de un modelo al PanelController. Se usa dentro de la función createViews() del PanelController. Además se debe implementar la carga de datos para esta pestaña en la función loadData() del PanelController.

Ejemplo de uso:

protected function createViews()
{
    $this->addEditView('EditWebProject', 'WebProject', 'project', 'fas fa-folder');
}

protected function loadData($viewName, $view)
{
    switch ($viewName) {
        case 'EditWebProject':
            $code = $this->request->get('code');
            $view->loadData($code);
            break;
    }
}

Tenga en cuenta que siempre se usa code como parámetro para indicar el identificador del modelo en los PanelController.

Sólo lectura

Es posible establecer la vista como sólo lectura. Esto cambia el template TWig que se usará para renderizar la vista de modo que no se incluirán los botones de borrado y guardado de datos, además de visualizar los datos sin posibilidad de edición. Para activar o desactivar esta opción debemos llamar al método setReadOnly() de la vista.

Ejemplo de uso:

protected function createViews()
{
  $this->addEditView('EditInfoProject', 'WebProject', 'project', 'fas fa-info');
  $this->views['EditInfoProject']->setReadOnly(true);
}
Buscar
Fecha de creación 04-05-2018 00:00:00
Última actualización 07-05-2019
Contador de visitas 382

Copyright (c) 2013-2020 FacturaScripts