| | |
| | | cancel : cancel, // 팝업 창 닫기 |
| | | formSubmit : formSubmit, // 폼 전송 |
| | | formCheck : formCheck, // 폼 체크 |
| | | removeUseCompany : removeUseCompany, // 업체/isp/호스팅 삭제 |
| | | detail : detail // 상세 정보 |
| | | }; |
| | | |
| | |
| | | workflows : [], // 워크플로우 |
| | | projects : [], // 프로젝트 |
| | | description : "", // 설명 |
| | | color : "" // 색상 |
| | | color : "", // 색상 |
| | | companies : [] // 업체/isp/호스팅 선택 배열 |
| | | }, |
| | | companyName : "", |
| | | workflowName : "", |
| | | projectName : "", |
| | | autoCompletePage : { |
| | |
| | | |
| | | angular.extend(this, $controller('autoCompleteController', {$scope : $scope, $injector : $injector})); |
| | | |
| | | |
| | | function formCheck(formInvalid) { |
| | | if (formInvalid) { |
| | | return true; |
| | |
| | | |
| | | return projectId; |
| | | })(), |
| | | companyIds : (function () { |
| | | var companyIds = []; |
| | | |
| | | $scope.vm.form.companies.forEach(function (company) { |
| | | companyIds.push(company.id); |
| | | }); |
| | | |
| | | return companyIds; |
| | | })(), |
| | | name : $rootScope.preventXss($scope.vm.form.name), |
| | | description : $rootScope.preventXss($scope.vm.form.description), |
| | | color : $scope.vm.form.color |
| | |
| | | $(document).unbind("keydown"); // 단축키 이벤트 제거 |
| | | } |
| | | |
| | | // 업체/ISP/호스팅 삭제 |
| | | function removeUseCompany(index) { |
| | | $scope.vm.form.companies.splice(index, 1); |
| | | } |
| | | |
| | | |
| | | function detail() { |
| | | $scope.vm.form.workflows = []; |
| | | |
| | |
| | | $scope.vm.form.projects.push(result.data.data.projectVo); |
| | | $scope.vm.projectName = result.data.data.projectVo.name; |
| | | } |
| | | $scope.vm.form.companies = result.data.data.useCompanyVos; |
| | | |
| | | $scope.vm.form.color = result.data.data.color; |
| | | } |
| | | } |