OWL ITS + 탐지시스템(인터넷 진흥원)
src/main/webapp/scripts/app/issue/issueAddTableConfig.controller.js
@@ -23,6 +23,7 @@
                //  변수 모음
                $scope.vm = {
                    allIssue : parameter.allIssue,
                    issueTableConfigs : [{
                        name : $filter("translate")("issue.issueTitle"), // 이슈 제목
                        key : "ISSUE_TITLE",
@@ -104,7 +105,15 @@
                    $rootScope.spinner = true;
                    var content = {
                        issueTypeId : $rootScope.getCurrentIssueTypeId(),
                        issueTypeId : (function () {
                            var id = "";
                            if ($rootScope.allIssueList) {
                                id = -1;
                            } else {
                                id = $rootScope.getCurrentIssueTypeId();
                            }
                            return id;
                        })(),
                        issueTableConfigs : JSON.stringify($scope.vm.issueTableConfigs)
                    };
@@ -114,15 +123,14 @@
                        if (result.data.message.status === "success") {
                            SweetAlert.success($filter("translate")("issue.completedSavingIssueTable"), $filter("translate")("issue.saveIssueTableSettingsInformation")); // "이슈 테이블 설정 저장 완료", "이슈 테이블 설정 정보가 저장되었습니다."
                            //  변경된 이슈 테이블 정보를 이슈 목록 테이블에 갱신한다.
                            swal.close();
                            //swal.close();
                            $scope.fn.cancel();
                            //  변경된 이슈 테이블 정보를 이슈 목록 테이블에 갱신한다.
                            $rootScope.$broadcast("getIssueTableConfigs", {});
                        }
                        else {
                            SweetAlert.error($filter("translate")("issue.failedToSaveIssueTableSetting"), result.data.message.message); // 이슈 테이블 설정 저장 실패
                        }
                        $rootScope.spinner = false;
                    });
                }
@@ -172,7 +180,15 @@
                var content = {
                    //delValue : $scope.vm.issueTableConfigs.splice(12,1),
                    issueTableConfigs : JSON.stringify($scope.vm.issueTableConfigs),
                    issueTypeId : $rootScope.getCurrentIssueTypeId()
                    issueTypeId : (function () {
                        var id = "";
                        if ($rootScope.allIssueList) {
                            id = -1;
                        } else {
                            id = $rootScope.getCurrentIssueTypeId();
                        }
                        return id;
                    })()
                };
                //  이슈 목록 테이블 설정 정보를 가져온다.
                function getIssueAddTableConfigs() {
@@ -199,7 +215,7 @@
                //  파트너를 조회한 후 표시할 이슈 테이블 컬럼을 준비한다.
                $scope.fn.getUsePartner().then(function (result) {
                    var count = 9;
                    let count = 9;
                    angular.forEach(result, function (partner) {
                        $scope.vm.issueTableConfigs.push({
                            name : partner.name,
@@ -219,7 +235,7 @@
                            checkboxShow : true,
                            position : count
                        });
                        count++;
                        count ++;
                    });
                    //  사용자 정의 필드를 조회한 후 표시할 이슈 테이블 컬럼을 준비한다.
                    $scope.fn.getCustomFields().then(function (result) {
@@ -250,7 +266,7 @@
                                        if (issueTableConfig.key === saveTableConfig.key) {
                                            issueTableConfig.display = saveTableConfig.display;
                                            issueTableConfig.width = saveTableConfig.width;
                                            issueTableConfig.position = saveTableConfig.position;
                                            issueTableConfig.position = parseInt(saveTableConfig.position);
                                            break;
                                        }
                                    }