protected function renderContentOfParent()
 {
     $metadata = parent::getMetadata();
     $portletsAreRemovable = true;
     $portletsAreMovable = true;
     $this->resolvePortletConfigurableParams($portletsAreMovable, $portletsAreRemovable);
     $content = $this->renderActionElementBar(true);
     $viewClassName = self::getModelRelationsSecuredPortletFrameViewClassName();
     $configurableView = new $viewClassName($this->controllerId, $this->moduleId, $this->uniqueLayoutId, $this->params, $metadata, false, $portletsAreMovable, false, parent::getDefaultLayoutType(), $portletsAreRemovable);
     $content .= $configurableView->render();
     $content .= $this->renderScripts();
     return $content;
 }
 /**
  * Resolve maximum columns by layout id
  * @return int
  */
 private function resolveMaximumColumnsByLayoutId()
 {
     $layoutTypes = ConfigurableDetailsAndRelationsView::getLayoutTypesData();
     $layoutType = $layoutTypes[ConfigurableDetailsAndRelationsView::getDefaultLayoutType()];
     $maximumColumns = substr($layoutType, 0, 1);
     return $maximumColumns;
 }
 /**
  * Renders content.
  * @return string
  */
 protected function renderContent()
 {
     $content = parent::renderContent();
     TasksUtil::resolveShouldOpenToTaskForDetailsAndRelationsView();
     return $content;
 }