protected function AddFieldColumns(Grid $grid)
 {
     if (GetCurrentUserGrantForDataSource('planificacion.actividad')->HasViewGrant()) {
         //
         // View column for actividadDetailView0planificacion detail
         //
         $column = new DetailColumn(array('id'), 'detail0planificacion', 'actividadDetailEdit0planificacion_handler', 'actividadDetailView0planificacion_handler', $this->dataset, 'Actividades', $this->RenderText('Actividades'));
         $column->setMinimalVisibility(ColumnVisibility::PHONE);
         $grid->AddViewColumn($column);
     }
     if (GetCurrentUserGrantForDataSource('planificacion.objeto_planificacion')->HasViewGrant()) {
         //
         // View column for objeto_planificacionDetailView1planificacion detail
         //
         $column = new DetailColumn(array('id'), 'detail1planificacion', 'objeto_planificacionDetailEdit1planificacion_handler', 'objeto_planificacionDetailView1planificacion_handler', $this->dataset, 'Objetos a Aplicar', $this->RenderText('Objetos a Aplicar'));
         $column->setMinimalVisibility(ColumnVisibility::PHONE);
         $grid->AddViewColumn($column);
     }
     //
     // View column for id field
     //
     $column = new TextViewColumn('id', 'Id', $this->dataset);
     $column->SetOrderable(true);
     $column->setMinimalVisibility(ColumnVisibility::PHONE);
     $column->SetDescription($this->RenderText(''));
     $column->SetFixedWidth(null);
     $grid->AddViewColumn($column);
     //
     // View column for num_req_padre field
     //
     $column = new TextViewColumn('num_req_padre', 'MrCoo', $this->dataset);
     $column->SetOrderable(true);
     $column->setMinimalVisibility(ColumnVisibility::PHONE);
     $column->SetDescription($this->RenderText(''));
     $column->SetFixedWidth(null);
     $grid->AddViewColumn($column);
     //
     // View column for num_req_hijo field
     //
     $column = new TextViewColumn('num_req_hijo', 'Caso de Uso', $this->dataset);
     $column->SetOrderable(true);
     $column->setMinimalVisibility(ColumnVisibility::PHONE);
     $column->SetDescription($this->RenderText(''));
     $column->SetFixedWidth(null);
     $grid->AddViewColumn($column);
     //
     // View column for etapa field
     //
     $column = new TextViewColumn('etapa', 'Etapa de Planificación', $this->dataset);
     $column->SetOrderable(true);
     $column->setMinimalVisibility(ColumnVisibility::PHONE);
     $column->SetDescription($this->RenderText(''));
     $column->SetFixedWidth(null);
     $grid->AddViewColumn($column);
     //
     // View column for descripcion field
     //
     $column = new TextViewColumn('descripcion', 'Descripción', $this->dataset);
     $column->SetOrderable(true);
     $column->SetMaxLength(75);
     $column->SetFullTextWindowHandlerName('planificacionGrid_descripcion_handler_list');
     $column->setMinimalVisibility(ColumnVisibility::PHONE);
     $column->SetDescription($this->RenderText(''));
     $column->SetFixedWidth(null);
     $grid->AddViewColumn($column);
     //
     // View column for criterios_aceptacion field
     //
     $column = new TextViewColumn('criterios_aceptacion', 'Criterios Aceptación', $this->dataset);
     $column->SetOrderable(true);
     $column->SetMaxLength(75);
     $column->SetFullTextWindowHandlerName('planificacionGrid_criterios_aceptacion_handler_list');
     $column->setMinimalVisibility(ColumnVisibility::PHONE);
     $column->SetDescription($this->RenderText(''));
     $column->SetFixedWidth(null);
     $grid->AddViewColumn($column);
     //
     // View column for esfuerzo field
     //
     $column = new TextViewColumn('esfuerzo', 'Esfuerzo', $this->dataset);
     $column->SetOrderable(true);
     $column->setMinimalVisibility(ColumnVisibility::PHONE);
     $column->SetDescription($this->RenderText(''));
     $column->SetFixedWidth(null);
     $grid->AddViewColumn($column);
     //
     // View column for observaciones field
     //
     $column = new TextViewColumn('observaciones', 'Observaciones', $this->dataset);
     $column->SetOrderable(true);
     $column->SetMaxLength(75);
     $column->SetFullTextWindowHandlerName('planificacionGrid_observaciones_handler_list');
     $column->setMinimalVisibility(ColumnVisibility::PHONE);
     $column->SetDescription($this->RenderText(''));
     $column->SetFixedWidth(null);
     $grid->AddViewColumn($column);
 }
Пример #2
0
 /**
  * @param DetailColumn $detailColumn
  */
 public function RenderDetailColumn($detailColumn)
 {
     $this->result = '<a class="page_link" onclick="expand(' . $detailColumn->GetDataset()->GetCurrentRowIndex() . ' , this);" href="' . $detailColumn->GetLink() . '">+</a>&nbsp;' . '<a class="page_link" href="' . $detailColumn->GetSeparateViewLink() . '">view</a>';
 }
Пример #3
0
 protected function AddFieldColumns(Grid $grid)
 {
     if (GetCurrentUserGrantForDataSource('dbo.BaseDatos.dbo.AlterLog')->HasViewGrant()) {
         //
         // View column for dbo_AlterLogDetailView0dbo_BaseDatos detail
         //
         $column = new DetailColumn(array('base_datos'), 'detail0dbo_BaseDatos', 'dbo_AlterLogDetailEdit0dbo_BaseDatos_handler', 'dbo_AlterLogDetailView0dbo_BaseDatos_handler', $this->dataset, 'Ver detalle', $this->RenderText(''));
         $column->setMinimalVisibility(ColumnVisibility::PHONE);
         $grid->AddViewColumn($column);
     }
     if (GetCurrentUserGrantForDataSource('dbo.BaseDatos.')->HasViewGrant()) {
         //
         // View column for dbo_procesosDetailView1dbo_BaseDatos detail
         //
         $column = new DetailColumn(array('base_datos'), 'detail1dbo_BaseDatos', 'dbo_procesosDetailEdit1dbo_BaseDatos_handler', 'dbo_procesosDetailView1dbo_BaseDatos_handler', $this->dataset, 'Ver Procesos', $this->RenderText(''));
         $column->setMinimalVisibility(ColumnVisibility::PHONE);
         $grid->AddViewColumn($column);
     }
     //
     // View column for base_datos field
     //
     $column = new TextViewColumn('base_datos', 'Base Datos', $this->dataset);
     $column->SetOrderable(true);
     $column->SetMaxLength(75);
     $column->SetFullTextWindowHandlerName('dbo_BaseDatosGrid_base_datos_handler_list');
     $column->setMinimalVisibility(ColumnVisibility::PHONE);
     $column->SetDescription($this->RenderText(''));
     $column->SetFixedWidth(null);
     $grid->AddViewColumn($column);
     //
     // View column for fecha_creacion field
     //
     $column = new DateTimeViewColumn('fecha_creacion', 'Fecha Creacion', $this->dataset);
     $column->SetDateTimeFormat('Y-m-d H:i:s');
     $column->SetOrderable(true);
     $column->setMinimalVisibility(ColumnVisibility::PHONE);
     $column->SetDescription($this->RenderText(''));
     $column->SetFixedWidth(null);
     $grid->AddViewColumn($column);
 }