From a93ef198d8ac95975560d71e53aa1aa59d8c5125 Mon Sep 17 00:00:00 2001
From: wyu <kknd09321@nate.com>
Date: 화, 30 11월 2021 15:53:24 +0900
Subject: [PATCH] 사용자 정의 필드 관련 오류 수정

---
 src/main/webapp/custom_components/js-html-diff/js-html-diff.directive.js                |   31 +----
 src/main/webapp/scripts/components/utils/issueSearchCustomFieldViewElement.directive.js |   43 +------
 src/main/webapp/views/issue/issueListNormal.html                                        |   11 +
 src/main/webapp/scripts/app/issue/issueList.controller.js                               |   45 ++----
 src/main/webapp/views/issue/issueDetail.html                                            |   31 +++-
 src/main/webapp/scripts/app/issue/issueDetail.controller.js                             |   72 ++++-------
 src/main/webapp/scripts/app/issue/issueListTimeline.controller.js                       |   29 +---
 src/main/webapp/scripts/app/customField/customFieldAdd.controller.js                    |    2 
 src/main/webapp/scripts/app/issue/issueAdd.controller.js                                |   30 +----
 src/main/webapp/scripts/app/issue/issueModify.controller.js                             |   30 +----
 10 files changed, 103 insertions(+), 221 deletions(-)

diff --git a/src/main/webapp/custom_components/js-html-diff/js-html-diff.directive.js b/src/main/webapp/custom_components/js-html-diff/js-html-diff.directive.js
index 9126043..09b3623 100644
--- a/src/main/webapp/custom_components/js-html-diff/js-html-diff.directive.js
+++ b/src/main/webapp/custom_components/js-html-diff/js-html-diff.directive.js
@@ -413,6 +413,12 @@
                                 switch (issueTypeCustomField.customFieldVo.customFieldType) {
                                     case "INPUT" :
                                     case "SINGLE_SELECT" :
+                                    case "NUMBER" :
+                                    case "DATETIME" :
+                                    case "IP_ADDRESS" :
+                                    case "EMAIL" :
+                                    case "SITE" :
+                                    case "TEL" :
                                         issueTypeCustomField.target = "";
                                         issueTypeCustomField.next = "";
                                         break;
@@ -421,31 +427,6 @@
                                         issueTypeCustomField.target = [];
                                         issueTypeCustomField.next = [];
                                         break;
-
-                                    case "NUMBER" :
-                                        issueTypeCustomField.target = "";
-                                        issueTypeCustomField.next = "";
-                                        break
-                                    case "DATETIME" :
-                                        issueTypeCustomField.target = "";
-                                        issueTypeCustomField.next = "";
-                                        break
-                                    case "IP_ADDRESS" :
-                                        issueTypeCustomField.target = "";
-                                        issueTypeCustomField.next = "";
-                                        break
-                                    case "EMAIL" :
-                                        issueTypeCustomField.target = "";
-                                        issueTypeCustomField.next = "";
-                                        break
-                                    case "SITE" :
-                                        issueTypeCustomField.target = "";
-                                        issueTypeCustomField.next = "";
-                                        break
-                                    case "TEL" :
-                                        issueTypeCustomField.target = "";
-                                        issueTypeCustomField.next = "";
-                                        break
                                 }
 
                                 $scope.vm.customFieldVos.push(issueTypeCustomField);
diff --git a/src/main/webapp/scripts/app/customField/customFieldAdd.controller.js b/src/main/webapp/scripts/app/customField/customFieldAdd.controller.js
index 018b3c8..39f6dee 100644
--- a/src/main/webapp/scripts/app/customField/customFieldAdd.controller.js
+++ b/src/main/webapp/scripts/app/customField/customFieldAdd.controller.js
@@ -127,7 +127,7 @@
                             }
                         });
 
-                        //content.defaultValue = convertDefaultValues;
+                        content.defaultValue = convertDefaultValues;
                     }
 
                     CustomField.add($resourceProvider.getContent(
diff --git a/src/main/webapp/scripts/app/issue/issueAdd.controller.js b/src/main/webapp/scripts/app/issue/issueAdd.controller.js
index 5fa436e..459edce 100644
--- a/src/main/webapp/scripts/app/issue/issueAdd.controller.js
+++ b/src/main/webapp/scripts/app/issue/issueAdd.controller.js
@@ -689,6 +689,12 @@
                             angular.forEach(result.data.data, function (issueTypeCustomField) {
                                 switch (issueTypeCustomField.customFieldVo.customFieldType) {
                                     case "INPUT" :
+                                    case "NUMBER" :
+                                    case "DATETIME" :
+                                    case "IP_ADDRESS" :
+                                    case "EMAIL" :
+                                    case "SITE" :
+                                    case "TEL" :
                                         issueTypeCustomField.useValues = issueTypeCustomField.customFieldVo.defaultValue;
                                         break;
                                     case "SINGLE_SELECT" :
@@ -705,30 +711,6 @@
                                                 });
                                             }
                                         });
-                                        break;
-
-                                    case "NUMBER" :
-                                        issueTypeCustomField.useValues = issueTypeCustomField.customFieldVo.defaultValue;
-                                        break;
-
-                                    case "DATETIME" :
-                                        issueTypeCustomField.useValues = issueTypeCustomField.customFieldVo.defaultValue;
-                                        break;
-
-                                    case "IP_ADDRESS" :
-                                        issueTypeCustomField.useValues = issueTypeCustomField.customFieldVo.defaultValue;
-                                        break;
-
-                                    case "EMAIL" :
-                                        issueTypeCustomField.useValues = issueTypeCustomField.customFieldVo.defaultValue;
-                                        break;
-
-                                    case "SITE" :
-                                        issueTypeCustomField.useValues = issueTypeCustomField.customFieldVo.defaultValue;
-                                        break;
-
-                                    case "TEL" :
-                                        issueTypeCustomField.useValues = issueTypeCustomField.customFieldVo.defaultValue;
                                         break;
                                 }
 
diff --git a/src/main/webapp/scripts/app/issue/issueDetail.controller.js b/src/main/webapp/scripts/app/issue/issueDetail.controller.js
index 2051ed4..fe209d8 100644
--- a/src/main/webapp/scripts/app/issue/issueDetail.controller.js
+++ b/src/main/webapp/scripts/app/issue/issueDetail.controller.js
@@ -42,6 +42,7 @@
                 $scope.fn.getRelTableConfigs = getRelTableConfigs;
                 $scope.fn.getDownTableConfigs = getDownTableConfigs;
                 $scope.fn.containsPartner = containsPartner;
+                $scope.fn.onActivate = onActivate;
 
                 //  �씠�뒋 紐⑸줉 而⑦듃濡ㅻ윭 vm, fn �긽�냽 以�
                 $scope.vm.viewer = {};
@@ -85,6 +86,7 @@
 
                 $scope.vm.issueName = "";       // �꽑�깮�맂 �뿰愿� �씪媛� �씠由�
                 $scope.vm.issueId = "";       //
+                $scope.vm.issueTypeId = "";
                 $scope.vm.autoCompletePage = {
                     issue : {
                         page : 0,
@@ -110,8 +112,13 @@
 
                 function changeDetailView(issue) {
                     //  �씠�뒋 踰덊샇瑜� ���옣�븳 �썑 �씠�뒋 紐⑸줉�쑝濡� �씠�룞�븳�떎.
-                    // $rootScope.$broadcast("makeIssueSearch", issue);
+                    //$rootScope.$broadcast("makeIssueSearch",issue);
                     $scope.$parent.tableEvent.changeDetailView(issue.id);
+                    $scope.fn.onActivate();
+                }
+
+                function onActivate() {
+                    window.scroll(0,240);
                 }
 
                 angular.extend(this, $controller('autoCompleteController', {$scope : $scope, $injector : $injector}));
@@ -279,14 +286,6 @@
                                 .setDAlign("text-center")
                                 .setDName("modifyDate"));
                             break;
-                        // default :"ISSUE_RELATION_DELETE" //  �뿰愿� �궘�젣
-                        //     $scope.vm.relTableConfigs.push($tableProvider.config()
-                        //         .setHName("issue.downIssueTitle")
-                        //         .setDType("renderer")
-                        //         .setHWidth("bold" + issueTableConfig.width)
-                        //         .setHSort(false)
-                        //         .setDRenderer("ISSUE_RELATION_DELETE"));
-                        //     break;
                     }
 
                     //  �궗�슜�옄 �젙�쓽 �븘�뱶 而щ읆
@@ -581,9 +580,6 @@
                     });
                 }
 
-
-
-
                 // �뿰愿� �씠�뒋 異붽�
                 function addRelationIssue() {
                     if ($scope.vm.issueName.length == 0 || $scope.vm.form.issues.length == 0
@@ -656,6 +652,7 @@
                     $scope.vm.editor.issueStatus = false;
                     $scope.vm.issueForm.issueStatusList = [];
                     $scope.vm.issueForm.issueStatusId = "";
+                    $scope.vm.issueTypeId = $rootScope.getCurrentIssueTypeId();
                     /*if ($scope.$root.$$phase !== '$apply' && $scope.$root.$$phase !== '$digest') {
                         $scope.$apply();
                     }*/
@@ -807,7 +804,7 @@
                     $scope.fn.getDownTableConfigs();
 
                         Issue.detail($resourceProvider.getContent(
-                        {id : $scope.vm.viewer.id, deep : "02"},
+                        {id : $scope.vm.viewer.id, deep : "02", customFields : $scope.vm.customFields},
                         $resourceProvider.getPageContent(0, 1))).then(function (result) {
 
                         if (result.data.message.status === "success") {
@@ -834,16 +831,19 @@
                                 $scope.vm.form.issuesDown.push(result.data.data);
 
                                 // �뿰愿� �씠�뒋 諛섎났臾�
-                                angular.forEach(result.data.data.issueRelationVos, function (issueRelationVo){
-                                    issueRelationVo.relationIssueTypeName = $scope.vm.relationIssueTypes[issueRelationVo.relationIssueType].name;
-                                    $scope.vm.form.issues.push(issueRelationVo.issueRelation);
-                                });
+                                if (result.data.data.issueRelationVos !== null) {
+                                    angular.forEach(result.data.data.issueRelationVos, function (issueRelationVo){
+                                        issueRelationVo.relationIssueTypeName = $scope.vm.relationIssueTypes[issueRelationVo.relationIssueType].name;
+                                        $scope.vm.form.issues.push(issueRelationVo.issueRelation);
+                                    });
+                                }
 
                                 // �븯�쐞 �씠�뒋 諛섎ぉ臾�
-                                angular.forEach(result.data.data.issueDownVos, function (issueDownVo){
-                                    $scope.vm.form.issuesDown.push(issueDownVo.issue);
-                                });
-
+                                if (result.data.data.issueDownVos !== null){
+                                    angular.forEach(result.data.data.issueDownVos, function (issueDownVo){
+                                        $scope.vm.form.issuesDown.push(issueDownVo.issue);
+                                    });
+                                }
                                 $scope.vm.viewer.issueRelationVos = result.data.data.issueRelationVos;
                                 $scope.vm.viewer.issueDownVos = result.data.data.issueDownVos;
                             }
@@ -882,35 +882,17 @@
                         switch (issueTypeCustomField.customFieldVo.customFieldType) {
                             case "INPUT" :
                             case "SINGLE_SELECT" :
+                            case "NUMBER" :
+                            case "DATETIME" :
+                            case "IP_ADDRESS" :
+                            case "EMAIL" :
+                            case "SITE" :
+                            case "TEL" :
                                 issueTypeCustomField.useValues = "";
                                 break;
 
                             case "MULTI_SELECT" :
                                 issueTypeCustomField.useValues = [];
-                                break;
-
-                            case "NUMBER" :
-                                issueTypeCustomField.useValues = ""
-                                break;
-
-                            case "DATETIME" :
-                                issueTypeCustomField.useValues = ""
-                                break;
-
-                            case "IP_ADDRESS" :
-                                issueTypeCustomField.useValues = ""
-                                break;
-
-                            case "EMAIL" :
-                                issueTypeCustomField.useValues = ""
-                                break;
-
-                            case "SITE" :
-                                issueTypeCustomField.useValues = ""
-                                break;
-
-                            case "TEL" :
-                                issueTypeCustomField.useValues = ""
                                 break;
                         }
 
diff --git a/src/main/webapp/scripts/app/issue/issueList.controller.js b/src/main/webapp/scripts/app/issue/issueList.controller.js
index 9a5fbf3..fe9dc27 100644
--- a/src/main/webapp/scripts/app/issue/issueList.controller.js
+++ b/src/main/webapp/scripts/app/issue/issueList.controller.js
@@ -103,6 +103,7 @@
                 });
 
                 //  寃��깋 議곌굔�쓣 湲곗뼲�븳�떎. - �쟻�슜 蹂대쪟
+                //  寃��깋 議곌굔�쓣 湲곗뼲�빐�꽌 �씠�뒋 �긽�꽭 �럹�씠吏�濡� �씠�룞
                 function makeVmSearchObject() {
                     var content = {
                         conditions : JSON.stringify({
@@ -137,10 +138,10 @@
                                 var issueListSearchObject = JSON.parse(result.data.data);
                                 //  �씠�뒋 踰덊샇留� �쟻�슜�븳�떎. - �궘�젣�떆 泥섎━諛⑸쾿�븣臾몄뿉 �떎瑜� �냽�꽦�� �쟻�슜 蹂대쪟
                                 $scope.vm.search = issueListSearchObject.search;
-                                $scope.vm.users = issueListSearchObject.users;
-                                $scope.vm.departments = issueListSearchObject.departments;
-                                $scope.vm.projects = issueListSearchObject.projects;
-                                $scope.vm.registers = issueListSearchObject.registers;
+                                // $scope.vm.users = issueListSearchObject.users;
+                                // $scope.vm.departments = issueListSearchObject.departments;
+                                // $scope.vm.projects = issueListSearchObject.projects;
+                                // $scope.vm.registers = issueListSearchObject.registers;
 
                                 $scope.fn.getPageList(0, true);
                             } else {
@@ -499,6 +500,8 @@
                         if (result.data.message.status === "success") {
                             if (result.data.data !=  null && result.data.data.length > 0) {
                                 $scope.vm.issueTypeId = result.data.data[0].issueTypeId;
+                                $scope.vm.projectKey = result.data.data[0].projectKey;
+                                $scope.vm.issueNumber = result.data.data[0].issueNumber;
                                 $scope.vm.page.selectedPage = currentPage + 1;
                                 $scope.vm.responseData = result.data;
 
@@ -592,7 +595,7 @@
                         resolve : {
                             parameter : function () {
                                 return {
-                                    id : id
+                                    id : id,
                                 };
                             }
                         }
@@ -825,6 +828,12 @@
                             angular.forEach(result.data.data, function (customField) {
                                 switch (customField.customFieldType) {
                                     case "INPUT" :
+                                    case "NUMBER" :
+                                    case "DATETIME" :
+                                    case "IP_ADDRESS" :
+                                    case "EMAIL" :
+                                    case "SITE" :
+                                    case "TEL" :
                                         customField.useValues = "";
                                         break;
 
@@ -833,29 +842,6 @@
                                         customField.useValues = [];
                                         break;
 
-                                    case "NUMBER" :
-                                        customField.useValues = "";
-                                        break;
-
-                                    case "DATETIME" :
-                                        customField.useValues = "";
-                                        break;
-
-                                    case "IP_ADDRESS" :
-                                        customField.useValues = "";
-                                        break;
-
-                                    case "EMAIL" :
-                                        customField.useValues = "";
-                                        break;
-
-                                    case "SITE" :
-                                        customField.useValues = "";
-                                        break;
-
-                                    case "TEL" :
-                                        customField.useValues = "";
-                                        break;
                                 }
 
                                 $scope.vm.customFields.push(customField);
@@ -893,6 +879,7 @@
 
                     return deferred.promise;
                 }
+
                 //  理쒖큹 �떎�뻾
                 function startExecute() {
                     // �뙆�씪誘명꽣 �씫湲�
@@ -900,7 +887,7 @@
                     if ($rootScope.isDefined(params)) {
                         $rootScope.$broadcast("makeIssueSearch", {  projectKey : params.projectKey, issueNumber : params.issueNumber });
                         $rootScope.previousGetParams = null;
-                        $rootScope.issueTypeId = $rootScope.issueTypeMenu.id;
+                        // $rootScope.issueTypeId = $rootScope.issueTypeMenu.id;
                         return;
                     }
 
diff --git a/src/main/webapp/scripts/app/issue/issueListTimeline.controller.js b/src/main/webapp/scripts/app/issue/issueListTimeline.controller.js
index 9306520..033b7cb 100644
--- a/src/main/webapp/scripts/app/issue/issueListTimeline.controller.js
+++ b/src/main/webapp/scripts/app/issue/issueListTimeline.controller.js
@@ -313,6 +313,12 @@
                             angular.forEach(result.data.data, function (customField) {
                                 switch (customField.customFieldType) {
                                     case "INPUT" :
+                                    case "NUMBER" :
+                                    case "DATETIME" :
+                                    case "IP_ADDRESS" :
+                                    case "EMAIL" :
+                                    case "SITE" :
+                                    case "TEL" :
                                         customField.useValues = "";
                                         break;
 
@@ -321,29 +327,6 @@
                                         customField.useValues = [];
                                         break;
 
-                                    case "NUMBER" :
-                                        customField.useValues = "";
-                                        break;
-
-                                    case "DATETIME" :
-                                        customField.useValues = "";
-                                        break;
-
-                                    case "IP_ADDRESS" :
-                                        customField.useValues = "";
-                                        break;
-
-                                    case "EMAIL" :
-                                        customField.useValues = "";
-                                        break;
-
-                                    case "SITE" :
-                                        customField.useValues = "";
-                                        break;
-
-                                    case "TEL" :
-                                        customField.useValues = "";
-                                        break;
                                 }
 
                                 $scope.vm.customFields.push(customField);
diff --git a/src/main/webapp/scripts/app/issue/issueModify.controller.js b/src/main/webapp/scripts/app/issue/issueModify.controller.js
index 0fe9484..61eed8f 100644
--- a/src/main/webapp/scripts/app/issue/issueModify.controller.js
+++ b/src/main/webapp/scripts/app/issue/issueModify.controller.js
@@ -737,35 +737,17 @@
                         switch (issueTypeCustomField.customFieldVo.customFieldType) {
                             case "INPUT" :
                             case "SINGLE_SELECT" :
+                            case "NUMBER" :
+                            case "DATETIME" :
+                            case "IP_ADDRESS" :
+                            case "EMAIL" :
+                            case "SITE" :
+                            case "TEL" :
                                 issueTypeCustomField.useValues = "";
                                 break;
 
                             case "MULTI_SELECT" :
                                 issueTypeCustomField.useValues = [];
-                                break;
-
-                            case "NUMBER" :
-                                issueTypeCustomField.useValues = ""
-                                break;
-
-                            case "DATETIME" :
-                                issueTypeCustomField.useValues = ""
-                                break;
-
-                            case "IP_ADDRESS" :
-                                issueTypeCustomField.useValues = ""
-                                break;
-
-                            case "EMAIL" :
-                                issueTypeCustomField.useValues = ""
-                                break;
-
-                            case "SITE" :
-                                issueTypeCustomField.useValues = ""
-                                break;
-
-                            case "TEL" :
-                                issueTypeCustomField.useValues = ""
                                 break;
                         }
 
diff --git a/src/main/webapp/scripts/components/utils/issueSearchCustomFieldViewElement.directive.js b/src/main/webapp/scripts/components/utils/issueSearchCustomFieldViewElement.directive.js
index 1a2335b..3701889 100644
--- a/src/main/webapp/scripts/components/utils/issueSearchCustomFieldViewElement.directive.js
+++ b/src/main/webapp/scripts/components/utils/issueSearchCustomFieldViewElement.directive.js
@@ -65,6 +65,12 @@
                                 if ($rootScope.isDefined(customField.useValues)) {
                                     switch (customField.customFieldType) {
                                         case "INPUT" :
+                                        case "NUMBER" :
+                                        case "DATETIME" :
+                                        case "IP_ADDRESS" :
+                                        case "EMAIL" :
+                                        case "SITE" :
+                                        case "TEL" :
                                             makeTag += "<p>";
                                             makeTag += customField.useValues;
                                             makeTag += "<span ng-click='fn.remove(" + customField.id + ")'>횞</span>";
@@ -80,43 +86,6 @@
                                                 makeTag += "</p>";
                                             });
 
-                                            break;
-
-                                        case "NUMBER" :
-                                            makeTag += "<p>";
-                                            makeTag += customField.useValues;
-                                            makeTag += "<span ng-click='fn.remove(" + customField.id + ")'>횞</span>";
-                                            makeTag += "</p>";
-                                            break;
-                                        case "DATETIME" :
-                                            makeTag += "<p>";
-                                            makeTag += customField.useValues;
-                                            makeTag += "<span ng-click='fn.remove(" + customField.id + ")'>횞</span>";
-                                            makeTag += "</p>";
-                                            break;
-                                        case "IP_ADDRESS" :
-                                            makeTag += "<p>";
-                                            makeTag += customField.useValues;
-                                            makeTag += "<span ng-click='fn.remove(" + customField.id + ")'>횞</span>";
-                                            makeTag += "</p>";
-                                            break;
-                                        case "EMAIL" :
-                                            makeTag += "<p>";
-                                            makeTag += customField.useValues;
-                                            makeTag += "<span ng-click='fn.remove(" + customField.id + ")'>횞</span>";
-                                            makeTag += "</p>";
-                                            break;
-                                        case "SITE" :
-                                            makeTag += "<p>";
-                                            makeTag += customField.useValues;
-                                            makeTag += "<span ng-click='fn.remove(" + customField.id + ")'>횞</span>";
-                                            makeTag += "</p>";
-                                            break;
-                                        case "TEL" :
-                                            makeTag += "<p>";
-                                            makeTag += customField.useValues;
-                                            makeTag += "<span ng-click='fn.remove(" + customField.id + ")'>횞</span>";
-                                            makeTag += "</p>";
                                             break;
                                     }
                                 }
diff --git a/src/main/webapp/views/issue/issueDetail.html b/src/main/webapp/views/issue/issueDetail.html
index d789ff7..fb4cae4 100644
--- a/src/main/webapp/views/issue/issueDetail.html
+++ b/src/main/webapp/views/issue/issueDetail.html
@@ -189,33 +189,42 @@
                     <div class="col-md-4">
                         <div class="form-group">
                             <h6 class="info_font" translate="common.detectingInfo">�깘吏��젙蹂�</h6>
-                            <span class="issue-detail-label" style="position: relative; top: 1rem" ng-show="vm.viewer.issueCustomFields == ''">�궗�슜�옄 �젙�쓽 �븘�뱶媛믪씠 �뾾�뒿�땲�떎.</span>
+                            <span class="issue-detail-label" style="position: relative; top: 1rem" ng-show="vm.customFields == ''">�궗�슜�옄 �젙�쓽 �븘�뱶媛믪씠 �뾾�뒿�땲�떎.</span>
                         </div>
                     </div>
                 </div>
                 <!-- �궗�슜�옄 �젙�쓽 �븘�뱶 -->
                 <div class="row">
-                    <div class="col-md-2" ng-repeat="issueCustomField in vm.viewer.issueCustomFields">
-                        <label class="issue-detail-label">{{::issueCustomField.customFieldVo.name}}</label>
+                    <div class="col-md-2" ng-repeat="customField in vm.customFields">
+                        <h6 class="fc-red" ng-show="customField.customFieldType == 'INPUT'" translate="common.stringField">臾몄옄�뿴 �븘�뱶</h6>
+                        <h6 class="fc-red" ng-show="customField.customFieldType == 'SINGLE_SELECT'" translate="common.singleSelectionField">�떒�씪 �꽑�깮 �븘�뱶</h6>
+                        <h6 class="fc-red" ng-show="customField.customFieldType == 'MULTI_SELECT'" translate="common.multipleSelectionField">�떎以� �꽑�깮 �븘�뱶</h6>
+                        <h6 class="fc-red" ng-show="customField.customFieldType == 'NUMBER'" translate="common.numberField">�닽�옄 �꽑�깮 �븘�뱶</h6>
+                        <h6 class="fc-red" ng-show="customField.customFieldType == 'DATETIME'" translate="common.datetimeField">�궇吏� �꽑�깮 �븘�뱶</h6>
+                        <h6 class="fc-red" ng-show="customField.customFieldType == 'IP_ADDRESS'" translate="common.ipAddressField">IP Address �꽑�깮 �븘�뱶</h6>
+                        <h6 class="fc-red" ng-show="customField.customFieldType == 'EMAIL'" translate="common.emailField">�씠硫붿씪 �꽑�깮 �븘�뱶</h6>
+                        <h6 class="fc-red" ng-show="customField.customFieldType == 'SITE'" translate="common.siteField">URL �꽑�깮 �븘�뱶</h6>
+                        <h6 class="fc-red" ng-show="customField.customFieldType == 'TEL'" translate="common.telField">�쟾�솕踰덊샇 �꽑�깮 �븘�뱶</h6>
+                        <div class="issue-detail-label">{{::customField.name}}</div>
                         <div ng-switch on="issueCustomField.customFieldVo.customFieldType">
                             <!-- 湲곕낯 �엯�젰 -->
                             <div ng-switch-when="INPUT">
                                 <!--    �씫湲� 紐⑤뱶   -->
-                                <span class="issue-detail-word-break">{{::issueCustomField.useValues}}</span>
-                                <span ng-if="!$root.isDefined(issueCustomField.useValues)">-</span>
+                                <span class="issue-detail-word-break">{{::customField.useValues}}</span>
+                                <span ng-if="!$root.isDefined(customField.useValues)">-</span>
                             </div>
 
                             <!-- �떒�씪 ���젆�듃 -->
                             <div ng-switch-when="SINGLE_SELECT">
-                                <span class="issue-detail-word-break">{{::issueCustomField.useValues}}</span>
-                                <span ng-if="!$root.isDefined(issueCustomField.useValues)">-</span>
+                                <span class="issue-detail-word-break">{{::customField.useValues}}</span>
+                                <span ng-if="!$root.isDefined(customField.useValues)">-</span>
                             </div>
 
                             <!-- 硫��떚 ���젆�듃 -->
                             <div ng-switch-when="MULTI_SELECT">
                                 <span class="issue-detail-word-break"
-                                ng-repeat="useValue in issueCustomField.useValues">{{::useValue.value}}, </span>
-                                <span ng-if="!$root.isDefined(issueCustomField.useValues)">-</span>
+                                ng-repeat="useValue in customField.useValues">{{::useValue.value}}, </span>
+                                <span ng-if="!$root.isDefined(customField.useValues)">-</span>
                             </div>
                         </div>
                     </div>
@@ -443,7 +452,7 @@
                             <js-autocomplete-single data-input-name="issue"
                                                     selected-model="vm.form.issues"
                                                     search="vm.issueName"
-                                                    source="fn.getIssueList(vm.issueName, vm.form.issues, vm.autoCompletePage.issue.page, fn.getIssueListCallBack)"
+                                                    source="fn.getIssueList(vm.issueName, vm.issueTypeId, vm.form.issues, vm.autoCompletePage.issue.page, fn.getIssueListCallBack)"
                                                     page="vm.autoCompletePage.issue.page"
                                                     total-page="vm.autoCompletePage.issue.totalPage"
                                                     input-disabled="false"
@@ -480,7 +489,7 @@
                             <js-autocomplete-single data-input-name="issue"
                                                     selected-model="vm.form.issuesDown"
                                                     search="vm.issueNameDown"
-                                                    source="fn.getIssueList(vm.issueNameDown, vm.form.issuesDown, vm.autoCompletePageDown.issue.page, fn.getIssueListCallBack)"
+                                                    source="fn.getIssueList(vm.issueNameDown, vm.issueTypeId, vm.form.issuesDown, vm.autoCompletePageDown.issue.page, fn.getIssueListCallBack)"
                                                     page="vm.autoCompletePageDown.issue.page"
                                                     total-page="vm.autoCompletePageDown.issue.totalPage"
                                                     input-disabled="false"
diff --git a/src/main/webapp/views/issue/issueListNormal.html b/src/main/webapp/views/issue/issueListNormal.html
index d051599..6fec887 100644
--- a/src/main/webapp/views/issue/issueListNormal.html
+++ b/src/main/webapp/views/issue/issueListNormal.html
@@ -38,7 +38,9 @@
                                             <!--    �봽濡쒖젥�듃    -->
                                             <issue-search-array-view-element lists="vm.projects"
                                                                              type="'project'"></issue-search-array-view-element>
-
+                                            <p ng-if="$root.isDefined(vm.projectKey)">
+                                                {{vm.projectKey}}
+                                            </p>
                                             <!--    �씠�뒋 ���엯   -->
                                             <issue-search-field-key-view-element lists="vm.issueTypes"
                                                                                  keys="vm.search.issueTypeIds"></issue-search-field-key-view-element>
@@ -48,6 +50,10 @@
                                                                                  keys="vm.search.issueStatusIds"></issue-search-field-key-view-element>
 
                                             <!--    �씠�뒋 踰덊샇   -->
+                                            <p ng-if="$root.isDefined(vm.issueNumber)">
+                                                {{vm.issueNumber}}
+                                            </p>
+
                                             <p ng-if="$root.isDefined(vm.search.combinationIssueNumber)">
                                                 {{vm.search.combinationIssueNumber}}
                                                 <span ng-click="vm.search.combinationIssueNumber = ''">횞</span>
@@ -163,7 +169,8 @@
                                                            autocomplete="off"
                                                            kr-input
                                                            maxlength="20"
-                                                           ng-model="vm.search.combinationIssueNumber">
+                                                           ng-model="vm.issueNumber">
+<!--                                                           ng-model="vm.search.combinationIssueNumber">-->
                                                 </div>
                                             </div>
                                         </div>

--
Gitblit v1.8.0