| | |
| | | |
| | | $scope.fn = { |
| | | getWorkflowListCallBack : getWorkflowListCallBack, // 워크플로우 auto complete callback function |
| | | getProjectListCallBack : getProjectListCallBack, // 프로젝트 auto complete callback function |
| | | cancel : cancel, // 팝업 창 닫기 |
| | | formSubmit : formSubmit, // 폼 전송 |
| | | formCheck : formCheck, // 폼 체크 |
| | |
| | | id : parameter.id, |
| | | name : "", |
| | | workflows : [], // 워크플로우 |
| | | projects : [], // 프로젝트 |
| | | description : "", // 설명 |
| | | color : "" // 색상 |
| | | }, |
| | | workflowName : "", |
| | | projectName : "", |
| | | autoCompletePage : { |
| | | workflow : { |
| | | page : 0, |
| | | totalPage : 0 |
| | | }, |
| | | project : { |
| | | page : 0, |
| | | totalPage : 0 |
| | | } |
| | |
| | | return true; |
| | | } |
| | | |
| | | if ($scope.vm.form.projects.length < 1) { |
| | | return true; |
| | | } |
| | | |
| | | return false; |
| | | } |
| | | |
| | |
| | | } |
| | | |
| | | return workflowId; |
| | | })(), |
| | | projectId : (function () { |
| | | var projectId = ""; |
| | | |
| | | if ($scope.vm.form.projects.length > 0) { |
| | | projectId = $scope.vm.form.projects[0].id; |
| | | } |
| | | |
| | | return projectId; |
| | | })(), |
| | | name : $rootScope.preventXss($scope.vm.form.name), |
| | | description : $rootScope.preventXss($scope.vm.form.description), |
| | |
| | | $scope.vm.autoCompletePage.workflow.totalPage = result.data.page.totalPage; |
| | | } |
| | | |
| | | function getProjectListCallBack(result) { |
| | | $scope.vm.autoCompletePage.project.totalPage = result.data.page.totalPage; |
| | | } |
| | | |
| | | function cancel() { |
| | | $rootScope.$broadcast("closeLayer"); // 팝업이 열리고 나서 js-multi, js-single 등에서 body 이벤트가 날아가는 현상 수정 |
| | | $uibModalInstance.dismiss('cancel'); |
| | |
| | | $scope.vm.form.description = result.data.data.description; |
| | | $scope.vm.form.workflows.push(result.data.data.workflowVo); |
| | | $scope.vm.workflowName = result.data.data.workflowVo.name; |
| | | if (result.data.data.projectVo != null) { |
| | | $scope.vm.form.projects.push(result.data.data.projectVo); |
| | | $scope.vm.projectName = result.data.data.projectVo.name; |
| | | } |
| | | $scope.vm.form.color = result.data.data.color; |
| | | } |
| | | } |