/** * @param DownloadDataColumn $column */ public function RenderDownloadDataColumn($column) { if ($column->GetData() == null) { $this->result = $this->GetNullValuePresentation($column); } else { if ($this->HtmlMarkupAvailable() && $this->HttpHandlersAvailable()) { $this->result = '<i class="pg-icon-download"></i> ' . '<a target="_blank" title="download" href="' . $column->GetDownloadLink() . '">' . $column->GetLinkInnerHtml() . '</a>'; } else { $this->result = $this->Captions()->GetMessageString('BinaryDataCanNotBeExportedToXls'); } } }
protected function AddFieldColumns(Grid $grid) { // // View column for rpt_id field // $column = new TextViewColumn('rpt_id', 'Rpt Id', $this->dataset); $column->SetOrderable(true); $column->SetDescription($this->RenderText('')); $column->SetFixedWidth(null); $grid->AddViewColumn($column); // // View column for rpt_name field // $column = new TextViewColumn('rpt_name', 'Rpt Name', $this->dataset); $column->SetOrderable(true); $column->SetMaxLength(75); $column->SetFullTextWindowHandlerName('GE_webreportsGrid_rpt_name_handler_list'); $column->SetDescription($this->RenderText('')); $column->SetFixedWidth(null); $grid->AddViewColumn($column); // // View column for rpt_title field // $column = new TextViewColumn('rpt_title', 'Rpt Title', $this->dataset); $column->SetOrderable(true); $column->SetMaxLength(75); $column->SetFullTextWindowHandlerName('GE_webreportsGrid_rpt_title_handler_list'); $column->SetDescription($this->RenderText('')); $column->SetFixedWidth(null); $grid->AddViewColumn($column); // // View column for rpt_cdate field // $column = new DateTimeViewColumn('rpt_cdate', 'Rpt Cdate', $this->dataset); $column->SetDateTimeFormat('Y-m-d'); $column->SetOrderable(true); $column->SetDescription($this->RenderText('')); $column->SetFixedWidth(null); $grid->AddViewColumn($column); // // View column for rpt_mdate field // $column = new DateTimeViewColumn('rpt_mdate', 'Rpt Mdate', $this->dataset); $column->SetDateTimeFormat('Y-m-d'); $column->SetOrderable(true); $column->SetDescription($this->RenderText('')); $column->SetFixedWidth(null); $grid->AddViewColumn($column); // // View column for rpt_content field // $column = new DownloadDataColumn('rpt_content', 'Rpt Content', $this->dataset, $this->GetLocalizerCaptions()->GetMessageString('Download')); $column->SetDescription($this->RenderText('')); $column->SetFixedWidth(null); $grid->AddViewColumn($column); // // View column for rpt_owner field // $column = new TextViewColumn('rpt_owner', 'Rpt Owner', $this->dataset); $column->SetOrderable(true); $column->SetMaxLength(75); $column->SetFullTextWindowHandlerName('GE_webreportsGrid_rpt_owner_handler_list'); $column->SetDescription($this->RenderText('')); $column->SetFixedWidth(null); $grid->AddViewColumn($column); // // View column for rpt_status field // $column = new TextViewColumn('rpt_status', 'Rpt Status', $this->dataset); $column->SetOrderable(true); $column->SetDescription($this->RenderText('')); $column->SetFixedWidth(null); $grid->AddViewColumn($column); // // View column for rpt_type field // $column = new TextViewColumn('rpt_type', 'Rpt Type', $this->dataset); $column->SetOrderable(true); $column->SetDescription($this->RenderText('')); $column->SetFixedWidth(null); $grid->AddViewColumn($column); }
protected function AddFieldColumns(Grid $grid) { // // View column for report_style_id field // $column = new TextViewColumn('report_style_id', 'Report Style Id', $this->dataset); $column->SetOrderable(true); $column->SetDescription($this->RenderText('')); $column->SetFixedWidth(null); $grid->AddViewColumn($column); // // View column for type field // $column = new TextViewColumn('type', 'Type', $this->dataset); $column->SetOrderable(true); $column->SetDescription($this->RenderText('')); $column->SetFixedWidth(null); $grid->AddViewColumn($column); // // View column for field field // $column = new TextViewColumn('field', 'Field', $this->dataset); $column->SetOrderable(true); $column->SetDescription($this->RenderText('')); $column->SetFixedWidth(null); $grid->AddViewColumn($column); // // View column for group field // $column = new TextViewColumn('group', 'Group', $this->dataset); $column->SetOrderable(true); $column->SetDescription($this->RenderText('')); $column->SetFixedWidth(null); $grid->AddViewColumn($column); // // View column for style_str field // $column = new DownloadDataColumn('style_str', 'Style Str', $this->dataset, $this->GetLocalizerCaptions()->GetMessageString('Download')); $column->SetDescription($this->RenderText('')); $column->SetFixedWidth(null); $grid->AddViewColumn($column); // // View column for uniq field // $column = new TextViewColumn('uniq', 'Uniq', $this->dataset); $column->SetOrderable(true); $column->SetDescription($this->RenderText('')); $column->SetFixedWidth(null); $grid->AddViewColumn($column); // // View column for repname field // $column = new TextViewColumn('repname', 'Repname', $this->dataset); $column->SetOrderable(true); $column->SetMaxLength(75); $column->SetFullTextWindowHandlerName('GE_webreport_styleGrid_repname_handler_list'); $column->SetDescription($this->RenderText('')); $column->SetFixedWidth(null); $grid->AddViewColumn($column); // // View column for styletype field // $column = new TextViewColumn('styletype', 'Styletype', $this->dataset); $column->SetOrderable(true); $column->SetDescription($this->RenderText('')); $column->SetFixedWidth(null); $grid->AddViewColumn($column); }
protected function AddFieldColumns(Grid $grid) { // // View column for FOTO_ID field // $column = new TextViewColumn('FOTO_ID', 'FOTO ID', $this->dataset); $column->SetOrderable(true); $column->SetDescription($this->RenderText('')); $column->SetFixedWidth(null); $grid->AddViewColumn($column); // // View column for RUTA field // $column = new DownloadDataColumn('RUTA', 'RUTA', $this->dataset, $this->GetLocalizerCaptions()->GetMessageString('Download')); $column->SetDescription($this->RenderText('')); $column->SetFixedWidth(null); $grid->AddViewColumn($column); // // View column for ES_ADMIN field // $column = new TextViewColumn('LA1', 'USERNAME', $this->dataset); $column->SetOrderable(true); $column->SetDescription($this->RenderText('')); $column->SetFixedWidth(null); $grid->AddViewColumn($column); // // View column for TITULO field // $column = new TextViewColumn('TITULO', 'TITULO', $this->dataset); $column->SetOrderable(true); $column->SetDescription($this->RenderText('')); $column->SetFixedWidth(null); $grid->AddViewColumn($column); // // View column for FEC_CREACION field // $column = new DateTimeViewColumn('FEC_CREACION', 'FEC CREACION', $this->dataset); $column->SetDateTimeFormat('Y-m-d'); $column->SetOrderable(true); $column->SetDescription($this->RenderText('')); $column->SetFixedWidth(null); $grid->AddViewColumn($column); // // View column for USUARIO_CREACION field // $column = new TextViewColumn('USUARIO_CREACION', 'USUARIO CREACION', $this->dataset); $column->SetOrderable(true); $column->SetDescription($this->RenderText('')); $column->SetFixedWidth(null); $grid->AddViewColumn($column); // // View column for FEC_ULTIMA_MOD field // $column = new DateTimeViewColumn('FEC_ULTIMA_MOD', 'FEC ULTIMA MOD', $this->dataset); $column->SetDateTimeFormat('Y-m-d'); $column->SetOrderable(true); $column->SetDescription($this->RenderText('')); $column->SetFixedWidth(null); $grid->AddViewColumn($column); // // View column for USUARIO_ULTIMA_MOD field // $column = new TextViewColumn('USUARIO_ULTIMA_MOD', 'USUARIO ULTIMA MOD', $this->dataset); $column->SetOrderable(true); $column->SetDescription($this->RenderText('')); $column->SetFixedWidth(null); $grid->AddViewColumn($column); }
protected function AddFieldColumns(Grid $grid) { // // View column for id field // $column = new TextViewColumn('id', 'Id', $this->dataset); $column->SetOrderable(true); $column->SetDescription($this->RenderText('')); $column->SetFixedWidth(null); $grid->AddViewColumn($column); // // View column for sqlname field // $column = new TextViewColumn('sqlname', 'Sqlname', $this->dataset); $column->SetOrderable(true); $column->SetMaxLength(75); $column->SetFullTextWindowHandlerName('GE_webreport_sqlGrid_sqlname_handler_list'); $column->SetDescription($this->RenderText('')); $column->SetFixedWidth(null); $grid->AddViewColumn($column); // // View column for sqlcontent field // $column = new DownloadDataColumn('sqlcontent', 'Sqlcontent', $this->dataset, $this->GetLocalizerCaptions()->GetMessageString('Download')); $column->SetDescription($this->RenderText('')); $column->SetFixedWidth(null); $grid->AddViewColumn($column); }