コード例 #1
0
 /**
  * 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);
 }
コード例 #2
0
 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;
 }
コード例 #3
0
 /**
  * Register task modal detail script.
  * @param string $gridViewId
  */
 public function registerTaskModalDetailsScript($gridViewId)
 {
     assert('is_string($gridViewId)');
     TasksUtil::registerTaskModalDetailsScript($gridViewId);
 }
コード例 #4
0
 /**
  * Register the additional script for task detail modal
  */
 protected function renderScripts()
 {
     parent::renderScripts();
     TasksUtil::registerTaskModalDetailsScript($this->getGridViewId());
 }