public function handle_view_item()
{
$twig = new TwigUtil();
$url = new UrlHelper();
$rowId = $url->get("item_id", null);
$route = new RouteGenerator();
$deleteUrl = $route->itemFunc($this->getId(), $rowId, "delete_item");
$editUrl = $route->itemFunc($this->getId(), $rowId, "edit_item");
$writable = !$this->app->isReadOnly();
$summaryKey = $this->dataProvider->getSummaryColumns()[0]['key'];
$rowData = $this->dataProvider->getRow($rowId);
$rowName = $rowData[$summaryKey];
$templateData = array('page' => $this, 'name' => $this->name, 'rowId' => $rowId, 'writable' => $writable, 'deleteUrl' => $deleteUrl, 'editUrl' => $editUrl, 'schema' => $this->dataProvider->getSchema(), 'rowName' => $rowName, 'row' => $rowData);
return $twig->renderTemplateToString("pages/basicdata/view_item.twig", $templateData);
}