public function init()
    {
        Yii::app()->clientScript->registerScriptFile($this->module->assetsUrl . '/js/WorkflowManagerBase.js');
        Yii::app()->clientScript->registerScriptFile($this->module->assetsUrl . '/js/WorkflowManager.js');
        Yii::app()->clientScript->registerScript('workflowDialog_' . $this->id, '
    
            x2.workflowManager = new x2.WorkflowManager ({
                translations: ' . CJSON::encode(array('Comment Required' => Yii::t('workflow', 'Comment Required'), 'Stage {n}' => Yii::t('workflow', 'Stage {n}'), 'Save' => Yii::t('app', 'Save'), 'Edit' => Yii::t('app', 'Edit'), 'Cancel' => Yii::t('app', 'Cancel'), 'Close' => Yii::t('app', 'Close'), 'Submit' => Yii::t('app', 'Submit'))) . ',
                modelId: ' . $this->model->id . ',
                modelName: "' . $this->getAssociationType() . '",
                startStageUrl: "' . CHtml::normalizeUrl(array('/workflow/workflow/startStage')) . '",
                revertStageUrl: "' . CHtml::normalizeUrl(array('/workflow/workflow/revertStage')) . '",
                getStageDetailsUrl: "' . CHtml::normalizeUrl(array('/workflow/workflow/getStageDetails')) . '",
                completeStageUrl: "' . CHtml::normalizeUrl(array('/workflow/workflow/completeStage')) . '"
            });

        ', CClientScript::POS_END);
        parent::init();
    }
Пример #2
0
 public function init($skipGridViewInit = false)
 {
     parent::init();
     if (!$skipGridViewInit) {
         list($updateRoute, $updateParams) = $this->getAjaxUpdateRouteAndParams();
         $this->dataProvider->pagination->route = $updateRoute;
         $this->dataProvider->pagination->params = $updateParams;
         $this->dataProvider->sort->route = $updateRoute;
         $this->dataProvider->sort->params = $updateParams;
     }
 }