/** * Register kanban grid script */ protected function registerKanbanGridScript() { Yii::app()->clientScript->registerScriptFile(Yii::app()->getAssetManager()->publish(Yii::getPathOfAlias('application.core.kanbanBoard.widgets.assets')) . '/KanbanUtils.js'); TasksUtil::registerTaskModalDetailsScript($this->getGridId()); if ($this->dataProvider->getTotalItemCount() == 0) { $script = "\$('#" . $this->getGridId() . "').hide();"; $script .= "\$('#ZeroTasksForRelatedModelYetView').show();"; } else { $script = "\$('#" . $this->getGridId() . "').show();"; $script .= "\$('#ZeroTasksForRelatedModelYetView').hide();"; } Yii::app()->clientScript->registerScript('taskKanbanDetailScript', $script); }
protected function renderConfigurationForm() { $formName = 'latest-activity-configuration-form'; $clipWidget = new ClipWidget(); list($form, $formStart) = $clipWidget->renderBeginWidget('ZurmoActiveForm', array('id' => $formName)); $content = $formStart; $content .= $this->renderConfigurationFormLayout($form); $formEnd = $clipWidget->renderEndWidget(); $content .= $formEnd; $this->registerConfigurationFormLayoutScripts($form); TasksUtil::registerTaskModalDetailsScript($this->getGridViewId()); return $content; }
/** * Register task modal detail script. * @param string $gridViewId */ public function registerTaskModalDetailsScript($gridViewId) { assert('is_string($gridViewId)'); TasksUtil::registerTaskModalDetailsScript($gridViewId); }
/** * Register the additional script for task detail modal */ protected function renderScripts() { parent::renderScripts(); TasksUtil::registerTaskModalDetailsScript($this->getGridViewId()); }