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)); }
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))); } } } } }