function RenderGrid(Grid $grid)
 {
     $hiddenValues = array(OPERATION_PARAMNAME => OPERATION_COMMIT);
     AddPrimaryKeyParametersToArray($hiddenValues, $grid->GetDataset()->GetPrimaryKeyValues());
     $template = $grid->GetPage()->GetCustomTemplate(PagePart::VerticalGrid, PageMode::Edit, 'edit/grid.tpl');
     $this->DisplayTemplate($template, array('Grid' => $grid->GetEditViewData($this)), array('Authentication' => $grid->GetPage()->GetAuthenticationViewData(), 'HiddenValues' => $hiddenValues));
 }
 function RenderGrid(Grid $Grid)
 {
     $primaryKeyMap = array();
     $Grid->GetDataset()->Open();
     $Row = array();
     $hiddenValues = '';
     if ($Grid->GetDataset()->Next()) {
         foreach ($Grid->GetSingleRecordViewColumns() as $column) {
             $Row[] = $this->Render($column);
         }
         $hiddenValues = array(OPERATION_PARAMNAME => OPERATION_COMMIT_DELETE);
         AddPrimaryKeyParametersToArray($hiddenValues, $Grid->GetDataset()->GetPrimaryKeyValues());
         $primaryKeyMap = $Grid->GetDataset()->GetPrimaryKeyValuesMap();
     }
     $this->DisplayTemplate('delete/grid.tpl', array('Grid' => $Grid, 'Columns' => $Grid->GetSingleRecordViewColumns()), array('Title' => $Grid->GetPage()->GetShortCaption(), 'PrimaryKeyMap' => $primaryKeyMap, 'ColumnCount' => count($Grid->GetSingleRecordViewColumns()), 'Row' => $Row, 'HiddenValues' => $hiddenValues));
 }
Exemple #3
0
 public function RenderVerticalGrid(VerticalGrid $grid)
 {
     $this->SetHTTPContentTypeByPage($grid->GetGrid()->GetPage());
     if ($grid->GetState() == VerticalGridState::JSONResponse) {
         $this->result = SystemUtils::ToXML($grid->GetResponse());
     } else {
         if ($grid->GetState() == VerticalGridState::DisplayGrid) {
             $hiddenValues = array(OPERATION_PARAMNAME => OPERATION_COMMIT);
             AddPrimaryKeyParametersToArray($hiddenValues, $grid->GetGrid()->GetDataset()->GetPrimaryKeyValues());
             $customParams = array();
             $this->DisplayTemplate($grid->GetGrid()->GetPage()->GetCustomTemplate(PagePart::VerticalGrid, PageMode::ModalEdit, 'edit/vertical_grid.tpl', $customParams), array('Grid' => $grid->GetGrid()->GetModalEditViewData($this)), array_merge($customParams, array('HiddenValues' => $hiddenValues)));
         } else {
             if ($grid->GetState() == VerticalGridState::DisplayInsertGrid) {
                 $hiddenValues = array(OPERATION_PARAMNAME => OPERATION_COMMIT);
                 $customParams = array();
                 $this->DisplayTemplate($grid->GetGrid()->GetPage()->GetCustomTemplate(PagePart::VerticalGrid, PageMode::ModalInsert, 'insert/vertical_grid.tpl', $customParams), array('Grid' => $grid->GetGrid()->GetModalInsertViewData($this)), array_merge($customParams, array('HiddenValues' => $hiddenValues)));
             } else {
                 if ($grid->GetState() == VerticalGridState::DisplayCopyGrid) {
                     $hiddenValues = array(OPERATION_PARAMNAME => OPERATION_COMMIT);
                     $customParams = array();
                     $this->DisplayTemplate($grid->GetGrid()->GetPage()->GetCustomTemplate(PagePart::VerticalGrid, PageMode::ModalInsert, 'insert/vertical_grid.tpl', $customParams), array('Grid' => $grid->GetGrid()->GetModalInsertViewData($this)), array_merge($customParams, array('HiddenValues' => $hiddenValues)));
                 }
             }
         }
     }
 }