/**
  * Creates the layout of a dashboard-entry. loads the widget to fetch the contents of the concrete widget.
  *
  * @param class_module_dashboard_widget $objDashboardWidget
  *
  * @return string
  */
 protected function layoutAdminWidget($objDashboardWidget)
 {
     $strWidgetContent = "";
     $objConcreteWidget = $objDashboardWidget->getConcreteAdminwidget();
     $strWidgetId = $objConcreteWidget->getSystemid();
     $strWidgetName = $objConcreteWidget->getWidgetName();
     $strWidgetNameAdditionalContent = $objConcreteWidget->getWidgetNameAdditionalContent();
     $strWidgetContent .= $this->objToolkit->getDashboardWidgetEncloser($objDashboardWidget->getSystemid(), $this->objToolkit->getAdminwidget($strWidgetId, $strWidgetName, $strWidgetNameAdditionalContent, $objDashboardWidget->rightEdit() ? class_link::getLinkAdminDialog("dashboard", "editWidget", "&systemid=" . $objDashboardWidget->getSystemid(), "", $this->getLang("editWidget"), "icon_edit", $objDashboardWidget->getConcreteAdminwidget()->getWidgetName()) : "", $objDashboardWidget->rightDelete() ? $this->objToolkit->listDeleteButton($objDashboardWidget->getConcreteAdminwidget()->getWidgetName(), $this->getLang("widgetDeleteQuestion"), "javascript:KAJONA.admin.dashboard.removeWidget(\\'" . $objDashboardWidget->getSystemid() . "\\');") : "", $objDashboardWidget->getConcreteAdminwidget()->getLayoutSection()));
     return $strWidgetContent;
 }