src/main/webapp/custom_components/js-table/tableColumnGenerator.directive.js
@@ -203,15 +203,6 @@ makeTag += "<span class=\"titlename cursor text-center\" ng-click=\"event.changeDetailView(data.issueRelation)\">" + scope.data.title + "</span></a>"; break; // 연관 이슈 우선순위 case "REL_COMMON_PRIORITY" : makeTag += "<span class='badge' ng-style='{ \"background-color\" : \"" + scope.data.priorityVo.color + "\"," + "\"border-color\"" + " : \"" + scope.data.priorityVo.color + "\", \"color\": \"#FFFFFF\" }' translate='" + scope.data.priorityVo.name + "'></span>"; break; // 연관 이슈 중요도 case "REL_COMMON_SEVERITY" : makeTag += "<span class='badge' ng-style='{ \"background-color\" : \"" + scope.data.severityVo.color + "\"," + "\"border-color\"" + " : \"" + scope.data.severityVo.color + "\", \"color\": \"#FFFFFF\" }' translate='" + scope.data.severityVo.name + "'></span>"; break; // 하위 이슈 이동(제목) case "ISSUE_DOWN_MOVE" : makeTag += "<span class=\"titlename cursor\" ng-click=\"event.changeDetailView(data.id)\">" + scope.data.title + "</span></a>"; @@ -262,6 +253,74 @@ break; // 연관 이슈 우선순위 case "REL_COMMON_PRIORITY" : makeTag += "<span class='badge' ng-style='{ \"background-color\" : \"" + scope.data.priorityVo.color + "\"," + "\"border-color\"" + " : \"" + scope.data.priorityVo.color + "\", \"color\": \"#FFFFFF\" }' translate='" + scope.data.priorityVo.name + "'></span>"; break; // 연관 이슈 중요도 case "REL_COMMON_SEVERITY" : makeTag += "<span class='badge' ng-style='{ \"background-color\" : \"" + scope.data.severityVo.color + "\"," + "\"border-color\"" + " : \"" + scope.data.severityVo.color + "\", \"color\": \"#FFFFFF\" }' translate='" + scope.data.severityVo.name + "'></span>"; break; case "REL_REGISTER": scope.data.registerVos = [scope.data.issueRelation.registerVo]; makeTag += '<div owl-profile-over class="" table-user-image="data" target="registerVos"></div>'; break; break; case "REL_ISSUE_DEPARTMENT" : makeTag += "<ul class='ul-not-comma'>"; makeTag += "<div style='color: #000000'>"; angular.forEach(scope.data.issueRelation.departmentVos, function (departments) { makeTag += "<li>" + departments.departmentName + "</li>"; }); makeTag += "</div>"; makeTag += "</ul>"; break; // 연관 이슈 목록에서 기간 표시 case "REL_ISSUE_DUE_DATE" : if (!$rootScope.isDefined(scope.data.issueRelation.startDate) && !$rootScope.isDefined(scope.data.issueRelation.completeDate)) { makeTag += "<span translate='common.noDate'>기간 없음</span>"; } else { makeTag += "<span>" + scope.data.issueRelation.startDate + " ~ " + scope.data.issueRelation.completeDate + "</span>"; } break; case "DOWN_COMMON_PRIORITY" : makeTag += "<span class='badge' ng-style='{ \"background-color\" : \"" + scope.data.priorityVo.color + "\"," + "\"border-color\"" + " : \"" + scope.data.priorityVo.color + "\", \"color\": \"#FFFFFF\" }' translate='" + scope.data.priorityVo.name + "'></span>"; break; case "DOWN_COMMON_SEVERITY" : makeTag += "<span class='badge' ng-style='{ \"background-color\" : \"" + scope.data.severityVo.color + "\"," + "\"border-color\"" + " : \"" + scope.data.severityVo.color + "\", \"color\": \"#FFFFFF\" }' translate='" + scope.data.severityVo.name + "'></span>"; break; case "DOWN_ISSUE_DEPARTMENT" : makeTag += "<ul class='ul-not-comma'>"; makeTag += "<div style='color: #000000'>"; angular.forEach(scope.data.departmentVos, function (departments) { makeTag += "<li>" + departments.departmentName + "</li>"; }); makeTag += "</div>"; makeTag += "</ul>"; break; case "DOWN_REGISTER": scope.data.registerVos = [scope.data.registerVo]; makeTag += '<div owl-profile-over class="" table-user-image="data" target="registerVos"></div>'; break; case "DOWN_ISSUE_DUE_DATE" : if (!$rootScope.isDefined(scope.data.startDate) && !$rootScope.isDefined(scope.data.completeDate)) { makeTag += "<span translate='common.noDate'>기간 없음</span>"; } else { makeTag += "<span>" + scope.data.startDate + " ~ " + scope.data.completeDate + "</span>"; } break; case "COMMON_PRIORITY" : makeTag += "<span class='badge' ng-style='{ \"background-color\" : \"" + scope.data.priorityColor + "\"," + "\"border-color\"" + " : \"" + scope.data.priorityColor + "\", \"color\": \"#FFFFFF\" }' translate='" + scope.data.priorityName + "'></span>"; @@ -269,11 +328,6 @@ case "COMMON_SEVERITY" : makeTag += "<span class='badge' ng-style='{ \"background-color\" : \"" + scope.data.severityColor + "\"," + "\"border-color\"" + " : \"" + scope.data.severityColor + "\", \"color\": \"#FFFFFF\" }' translate='" + scope.data.severityName + "'></span>"; break; case "REL_REGISTER": scope.data.registerVos = [scope.data.issueRelation.registerVo]; makeTag += '<div owl-profile-over class="" table-user-image="data" target="registerVos"></div>'; break; case "ISSUE_DEPARTMENT" : @@ -285,11 +339,6 @@ makeTag += "</div>"; makeTag += "</ul>"; break; // angular.forEach(scope.data.departmentVos, function (departments) { // makeTag += "<span>" + departments.departmentName + "</span>" // }); // break; case "ISSUE_USER" : makeTag += '<div owl-profile-over class="" table-user-image="data" target="userVos"></div>'; src/main/webapp/scripts/app/issue/issueAddDownTableConfig.controller.js
@@ -36,34 +36,28 @@ position : 2, display : false }, { name : $filter("translate")("issue.issueType"), // 이슈 타입 key : "ISSUE_TYPE", width : "width-140-p", position : 3, display : false }, { name : $filter("translate")("common.assigneeTeam"), // 담당부서 key : "ASSIGNEE_TEAM", width : "width-100-p", position : 4, position : 3, display : false }, { name : $filter("translate")("common.register"), // 등록자 key : "REGISTER", width : "width-100-p", position : 5, position : 4, display : false }, { name : $filter("translate")("common.period"), // 기간 key : "PERIOD", width : "width-140-p", position : 6, position : 5, display : false }, { name : $filter("translate")("common.lastChangeDate"), // 최근 변경일 key : "MODIFY_DATE", width : "width-100-p", position : 7, position : 6, display : false }, { }] @@ -136,7 +130,7 @@ var deferred = $q.defer(); var content = { issueId : $rootScope.currentDetailIssueId, delValue : $scope.vm.issueDownTableConfigs.splice(7,1), delValue : $scope.vm.issueDownTableConfigs.splice(6,1), issueTableConfigs : JSON.stringify($scope.vm.issueDownTableConfigs) }; src/main/webapp/scripts/app/issue/issueAddRelationTableConfig.controller.js
@@ -37,34 +37,28 @@ position : 2, display : false }, { name : $filter("translate")("issue.issueType"), // 이슈 타입 key : "ISSUE_TYPE", width : "width-100-p", position : 3, display : false }, { name : $filter("translate")("common.assigneeTeam"), // 담당부서 key : "ASSIGNEE_TEAM", width : "width-50-p", position : 4, position : 3, display : false }, { name : $filter("translate")("common.register"), // 등록자 key : "REGISTER", width : "width-50-p", position : 5, position : 4, display : false }, { name : $filter("translate")("common.period"), // 기간 key : "PERIOD", width : "width-100-p", position : 6, position : 5, display : false }, { name : $filter("translate")("common.lastChangeDate"), // 최근 변경일 key : "MODIFY_DATE", width : "width-100-p", position : 7, position : 6, display : false }, { }] @@ -139,7 +133,7 @@ var content = { issueId : $rootScope.currentDetailIssueId, delValue : $scope.vm.issueRelTableConfigs.splice(7,1), delValue : $scope.vm.issueRelTableConfigs.splice(6,1), issueTableConfigs : JSON.stringify($scope.vm.issueRelTableConfigs) }; src/main/webapp/scripts/app/issue/issueDetail.controller.js
@@ -209,6 +209,8 @@ // 연관 이슈 컬럼 switch(issueTableConfig.key) { // 연관 이슈 구분 case "RELATION_ISSUE_TYPE" : $scope.vm.relTableConfigs.push($tableProvider.config() .setHName("issue.relationIssueType") @@ -217,6 +219,7 @@ .setHSort(false) .setDRenderer("ISSUE_RELATION_TYPE")) break; // 연관 이슈 제목 case "RELATION_ISSUE_TITLE" : $scope.vm.relTableConfigs.push($tableProvider.config() .setHName("issue.relationIssueTitle") @@ -243,23 +246,16 @@ .setDAlign("text-center") .setDRenderer("REL_COMMON_SEVERITY")); break; case "ISSUE_TYPE" : // 이슈 타입 $scope.vm.relTableConfigs.push($tableProvider.config() .setHName("issue.issueType") .setHWidth("bold " + issueTableConfig.width) .setDAlign("text-center") .setDName("issueTypeName")); break; case "ASSIGNEE_TEAM" : // 담당부서 case "ASSIGNEE_TEAM" : // 연관 이슈 담당부서 $scope.vm.relTableConfigs.push($tableProvider.config() .setHName("common.assigneeTeam") .setDType("renderer") .setHWidth("bold " + issueTableConfig.width) .setDAlign("text-center") .setDRenderer("ISSUE_DEPARTMENT")); .setDRenderer("REL_ISSUE_DEPARTMENT")); break; case "REGISTER" : // 등록자 case "REGISTER" : // 연관 이슈 등록자 $scope.vm.relTableConfigs.push($tableProvider.config() .setHName("common.register") .setDType("renderer") @@ -267,15 +263,15 @@ .setDAlign("text-center") .setDRenderer("REL_REGISTER")); break; case "PERIOD" : // 기간 case "PERIOD" : // 연관 이슈 기간 $scope.vm.relTableConfigs.push($tableProvider.config() .setHName("common.period") .setDType("renderer") .setHWidth("bold " + issueTableConfig.width) .setDAlign("text-center") .setDRenderer("ISSUE_DUE_DATE")); .setDRenderer("REL_ISSUE_DUE_DATE")); break; case "MODIFY_DATE" : // 최근 변경일 case "MODIFY_DATE" : // 연관 이슈 최근 변경일 $scope.vm.relTableConfigs.push($tableProvider.config() .setHName("common.lastChangeDate") .setHWidth("bold " + issueTableConfig.width) @@ -319,7 +315,8 @@ // 하위 이슈 컬럼 switch(issueTableConfig.key) { case "DOWN_ISSUE_TITLE" : // 하위 이슈 제목 // 하위 이슈 제목 case "DOWN_ISSUE_TITLE" : $scope.vm.downTableConfigs.push($tableProvider.config() .setHName("issue.downIssueTitle") .setDType("renderer") @@ -327,14 +324,14 @@ .setDAlign("text-center") .setDRenderer("ISSUE_DOWN_MOVE")); break; case "PRIORITY" : // 우선순위 case "PRIORITY" : // 하위 이슈 우선순위 $scope.vm.downTableConfigs.push($tableProvider.config() .setHName("common.priority") .setDName("priorityName") .setDType("renderer") .setHWidth("bold " + issueTableConfig.width) .setDAlign("text-center") .setDRenderer("COMMON_PRIORITY")); .setDRenderer("DOWN_COMMON_PRIORITY")); break; case "SEVERITY" : // 중요도 $scope.vm.downTableConfigs.push($tableProvider.config() @@ -343,14 +340,7 @@ .setDType("renderer") .setHWidth("bold " + issueTableConfig.width) .setDAlign("text-center") .setDRenderer("COMMON_SEVERITY")); break; case "ISSUE_TYPE" : // 이슈 타입 $scope.vm.downTableConfigs.push($tableProvider.config() .setHName("issue.issueType") .setHWidth("bold " + issueTableConfig.width) .setDAlign("text-center") .setDName("issueTypeName")); .setDRenderer("DOWN_COMMON_SEVERITY")); break; case "ASSIGNEE_TEAM" : // 담당부서 $scope.vm.downTableConfigs.push($tableProvider.config() @@ -358,7 +348,7 @@ .setDType("renderer") .setHWidth("bold " + issueTableConfig.width) .setDAlign("text-center") .setDRenderer("ISSUE_DEPARTMENT")); .setDRenderer("DOWN_ISSUE_DEPARTMENT")); break; case "REGISTER" : // 등록자 $scope.vm.downTableConfigs.push($tableProvider.config() @@ -366,7 +356,7 @@ .setDType("renderer") .setHWidth("bold " + issueTableConfig.width) .setDAlign("text-center") .setDRenderer("REGISTER")); .setDRenderer("DOWN_REGISTER")); break; case "PERIOD" : // 기간 $scope.vm.downTableConfigs.push($tableProvider.config() @@ -374,7 +364,7 @@ .setDType("renderer") .setHWidth("bold " + issueTableConfig.width) .setDAlign("text-center") .setDRenderer("ISSUE_DUE_DATE")); .setDRenderer("DOWN_ISSUE_DUE_DATE")); break; case "MODIFY_DATE" : // 최근 변경일 $scope.vm.downTableConfigs.push($tableProvider.config()