/** * Renders content for a list view. Utilizes a CActiveDataprovider * and a CGridView widget. * and form layout. * @return A string containing the element's content. */ protected function renderContent() { $cClipWidget = new CClipWidget(); $cClipWidget->beginClip("ListView"); $cClipWidget->widget($this->getGridViewWidgetPath(), $this->getCGridViewParams()); $cClipWidget->endClip(); $content = $this->renderKanbanViewTitleWithActionBars(); if ($this->searchFormModel !== null) { $content .= $this->renderSearchView(); } $this->registerKanbanGridScript(); TasksUtil::resolveShouldOpenToTask($this->getGridId()); $content .= $cClipWidget->getController()->clips['ListView'] . "\n"; $content .= $this->renderScripts(); $zeroModelView = new ZeroTasksForRelatedModelYetView($this->controllerId, $this->moduleId, 'Task', get_class($this->params['relationModel'])); $content .= $zeroModelView->render(); $content .= $this->renderUIOverLayBlock(); return $content; }
/** * Renders content * @return string */ protected function renderContent() { $content = parent::renderContent(); TasksUtil::resolveShouldOpenToTask($this->getGridViewId()); return $content; }
/** * Resolve that should a task be opened on details and relations view. */ public static function resolveShouldOpenToTaskForDetailsAndRelationsView() { $getData = GetUtil::getData(); //This would be required in case edit of task navigates to a new page and not modal if (null != ($gridId = ArrayUtil::getArrayValue($getData, 'sourceId'))) { TasksUtil::resolveShouldOpenToTask($gridId); } }