From f919af96e5e083ad462a5e71c00ff148ebdb91c6 Mon Sep 17 00:00:00 2001
From: 이민희 <mhlee@maprex.co.kr>
Date: 목, 20 1월 2022 15:23:28 +0900
Subject: [PATCH] - 오토 컴플릿 항목 선택하면 목록 사라지게 수정 - 업체 메일 발송 시 템플릿 선택 문구 변경 - 연락처 입력 폼 정규식 제거하고 숫자만 입력 가능하게 수정 - 모든 사용자 필드(날짜) 24시간 타입으로 변경

---
 src/main/webapp/views/companyField/companyFieldList.html                           |    2 
 src/main/webapp/views/ispField/ispFieldList.html                                   |    2 
 src/main/webapp/views/issue/issueAdd.html                                          |    5 +
 src/main/webapp/scripts/app/companyField/companyFieldList.controller.js            |   21 ++-
 src/main/webapp/scripts/components/utils/dateRangePicker.directive.js              |    1 
 src/main/webapp/scripts/app/issue/issueAddDown.controller.js                       |   31 +++++-
 src/main/webapp/views/ispField/ispFieldModify.html                                 |    7 
 src/main/webapp/scripts/app/issue/issueModify.controller.js                        |    9 +
 src/main/webapp/views/issue/issueAddDown.html                                      |    5 +
 src/main/webapp/scripts/app/hostingField/hostingFieldList.controller.js            |   19 ++-
 src/main/webapp/custom_components/js-autocomplete-single/js-autocomplete-single.js |   14 +-
 src/main/webapp/views/issue/issueAddRelation.html                                  |    5 +
 src/main/webapp/scripts/app/ispField/ispFieldList.controller.js                    |   19 ++-
 src/main/webapp/views/issue/issueSendMailPartners.html                             |    2 
 src/main/webapp/views/hostingField/hostingFieldAdd.html                            |    7 
 src/main/webapp/views/hostingField/hostingFieldList.html                           |    2 
 src/main/webapp/scripts/app/companyField/companyFieldModify.controller.js          |   17 +++
 src/main/webapp/views/ispField/ispFieldAdd.html                                    |    7 
 src/main/webapp/scripts/app/companyField/companyFieldAdd.controller.js             |   21 ++++
 src/main/webapp/views/companyField/companyFieldModify.html                         |    6 
 src/main/webapp/scripts/app/issue/issueAdd.controller.js                           |   32 +++++-
 src/main/webapp/scripts/app/issue/issueAddRelation.controller.js                   |   31 +++++-
 src/main/webapp/i18n/ko/global.json                                                |    1 
 src/main/webapp/views/hostingField/hostingFieldModify.html                         |    7 
 src/main/webapp/views/companyField/companyFieldAdd.html                            |   12 +
 25 files changed, 210 insertions(+), 75 deletions(-)

diff --git a/src/main/webapp/custom_components/js-autocomplete-single/js-autocomplete-single.js b/src/main/webapp/custom_components/js-autocomplete-single/js-autocomplete-single.js
index 8692998..e73daad 100644
--- a/src/main/webapp/custom_components/js-autocomplete-single/js-autocomplete-single.js
+++ b/src/main/webapp/custom_components/js-autocomplete-single/js-autocomplete-single.js
@@ -227,13 +227,13 @@
                 function toggleDropdown() {
                     //  �븘�씠�뀥�씠 �꽑�깮�릺�뼱 �엳�쓣 寃쎌슦 紐⑸줉 �젅�씠�뼱�뒗 �몴�떆�맆 �닔 �뾾�떎.
                     $scope.open = true;
-                    // if ($scope.selectedModel.length > 0) {
-                    //     $scope.open = false;
-                    //     $scope.options = [];
-                    // }
-                    // else {
-                    //     $scope.open = true;
-                    // }
+                    if ($scope.selectedModel != null && $scope.selectedModel.length > 0) {
+                        $scope.open = false;
+                        $scope.options = [];
+                    }
+                    else {
+                        $scope.open = true;
+                    }
 
                     //  �뙘�뾽 李쎌뿉�꽌 �엯�젰 �븘�뱶�뿉 �룷而ㅼ뒪媛� 媛�硫� �옄�룞 �뒪�겕濡�.
                     if ($scope.settings.autoResize) {
diff --git a/src/main/webapp/i18n/ko/global.json b/src/main/webapp/i18n/ko/global.json
index fb03238..d1a7a66 100644
--- a/src/main/webapp/i18n/ko/global.json
+++ b/src/main/webapp/i18n/ko/global.json
@@ -288,6 +288,7 @@
         "setIssueDownTableDisplay": "�븯�쐞 �씠�뒋 �뀒�씠釉� �몴�떆 �꽕�젙",
         "columnName": "而щ읆紐�",
         "selectPartners": "�뾽泥� �꽑�깮",
+        "selectTemplate": "�뀥�뵆由� �꽑�깮",
         "partners" : "�뾽泥� �씠硫붿씪",
         "area": "�꼻�씠",
         "displayed": "�몴�떆 �뿬遺�",
diff --git a/src/main/webapp/scripts/app/companyField/companyFieldAdd.controller.js b/src/main/webapp/scripts/app/companyField/companyFieldAdd.controller.js
index 0c14335..fdb2b91 100644
--- a/src/main/webapp/scripts/app/companyField/companyFieldAdd.controller.js
+++ b/src/main/webapp/scripts/app/companyField/companyFieldAdd.controller.js
@@ -147,6 +147,27 @@
                     $scope.vm.form.hostingId = result[0].id;
                 });
 
+                $scope.$on("companyTypeEvent", function (event, result) {
+                    $scope.vm.form.companyTypeId = result[0].id;
+                });
+                $scope.$on("parentSectorEvent", function (event, result) {
+                    if ($rootScope.isDefined(result[0])) {
+                        $scope.vm.form.parentSectorId = result[0].id;
+                    }
+
+                    $scope.vm.form.childSector = "";
+                    $scope.vm.form.childSectors = [];
+                });
+                $scope.$on("childSectorEvent", function (event, result) {
+                    $scope.vm.form.childSectorId = result[0].id;
+                });
+                $scope.$on("regionEvent", function (event, result) {
+                    $scope.vm.form.regionId = result[0].id;
+                });
+                $scope.$on("statusEvent", function (event, result) {
+                    $scope.vm.form.statusId = result[0].id;
+                });
+
                 //  �뤌 �쟾�넚
                 function formSubmit(condition) {
                     $rootScope.spinner = true;
diff --git a/src/main/webapp/scripts/app/companyField/companyFieldList.controller.js b/src/main/webapp/scripts/app/companyField/companyFieldList.controller.js
index be4e4a0..33421f6 100644
--- a/src/main/webapp/scripts/app/companyField/companyFieldList.controller.js
+++ b/src/main/webapp/scripts/app/companyField/companyFieldList.controller.js
@@ -125,7 +125,7 @@
                         .setDAlign("text-center"));
                     $scope.vm.tableConfigs.push($tableProvider.config()
                         .setHName("companyField.region")
-                        .setHWidth("bold")
+                        .setHWidth("width-80-p bold")
                         .setDName("regionName")
                         .setDAlign("text-center"));
                     $scope.vm.tableConfigs.push($tableProvider.config()
@@ -166,8 +166,8 @@
                         if (result.data.message.status === "success") {
                             $scope.vm.page.selectedPage = currentPage + 1;
                             
-                            // �쟾�솕踰덊샇 議고쉶�떆 �븯�씠�뵂 異붽� �빐�꽌 議고쉶
                             result.data.data.forEach(function (data) {
+                                // �쟾�솕踰덊샇 議고쉶�떆 �븯�씠�뵂 異붽�, 諛곗뿴 �삎�깭 �젣嫄�, 肄ㅻ쭏 湲곗� 以꾨컮轅�
                                 if (data.tel != null && data.tel !== "") {
                                     var tels = data.tel;
                                     if (data.tel.indexOf("[") !== -1){
@@ -177,21 +177,26 @@
 
                                     for (var i = 0; i < telArr.length; i++) {
                                         let hyphen = telArr[i].trim();
-                                        telArr[i] = hyphen.replace(/(^02.{0}|^01.{1}|[0-9]{3})([0-9]+)([0-9]{4})/, "$1-$2-$3");
+                                        if (hyphen.length < 9) {
+                                            telArr[i] = hyphen.replace(/^(\d{3,4})(\d{4})$/, "$1-$2");
+                                        } else {
+                                            telArr[i] = hyphen.replace(/(^02.{0}|^01.{1}|[0-9]{3})([0-9]+)([0-9]{4})/, "$1-$2-$3");
+                                        }
                                         if (telArr[i] === "") {
                                             telArr.splice(i,1);
                                         }
                                     }
                                     data.tel = telArr.join();
+                                    data.tel = data.tel.replace(/\,/g,"</br>");
                                 }
-                            });
-
-                            // �씠硫붿씪 議고쉶�떆 諛곗뿴 �삎�깭 �젣嫄�
-                            result.data.data.forEach(function (data) {
-                                if (data.email != null && data.email !== "") {
+                                // �씠硫붿씪 議고쉶�떆 諛곗뿴 �삎�깭 �젣嫄� 諛� 肄ㅻ쭏 湲곗��쑝濡� 以꾨컮轅�
+                                if ($rootScope.isDefined(data.email)) {
                                     if (data.email.indexOf("[") !== -1){
                                         data.email = data.email.substr(1, data.email.indexOf("]")-1);
                                     }
+                                    if (data.email.indexOf(",") !== -1) {
+                                        data.email = data.email.replace(/\,/g,"</br>");
+                                    }
                                 }
                             });
 
diff --git a/src/main/webapp/scripts/app/companyField/companyFieldModify.controller.js b/src/main/webapp/scripts/app/companyField/companyFieldModify.controller.js
index 511f7dc..c7e5a77 100644
--- a/src/main/webapp/scripts/app/companyField/companyFieldModify.controller.js
+++ b/src/main/webapp/scripts/app/companyField/companyFieldModify.controller.js
@@ -151,8 +151,25 @@
                     $scope.vm.form.hostingId = result[0].id;
                 });
 
+                $scope.$on("companyTypeEvent", function (event, result) {
+                    $scope.vm.form.companyTypeId = result[0].id;
+                });
                 $scope.$on("parentSectorEvent", function (event, result) {
+                    if ($rootScope.isDefined(result[0])) {
+                        $scope.vm.form.parentSectorId = result[0].id;
+                    }
+
                     $scope.vm.form.childSector = "";
+                    $scope.vm.form.childSectors = [];
+                });
+                $scope.$on("childSectorEvent", function (event, result) {
+                    $scope.vm.form.childSectorId = result[0].id;
+                });
+                $scope.$on("regionEvent", function (event, result) {
+                    $scope.vm.form.regionId = result[0].id;
+                });
+                $scope.$on("statusEvent", function (event, result) {
+                    $scope.vm.form.statusId = result[0].id;
                 });
 
                 //  �뤌 �쟾�넚
diff --git a/src/main/webapp/scripts/app/hostingField/hostingFieldList.controller.js b/src/main/webapp/scripts/app/hostingField/hostingFieldList.controller.js
index 15d268f..886b2ab 100644
--- a/src/main/webapp/scripts/app/hostingField/hostingFieldList.controller.js
+++ b/src/main/webapp/scripts/app/hostingField/hostingFieldList.controller.js
@@ -136,8 +136,8 @@
                         if (result.data.message.status === "success") {
                             $scope.vm.page.selectedPage = currentPage + 1;
 
-                            // �쟾�솕踰덊샇 議고쉶�떆 �븯�씠�뵂 異붽� �빐�꽌 議고쉶
                             result.data.data.forEach(function (data) {
+                                // �쟾�솕踰덊샇 議고쉶�떆 �븯�씠�뵂 異붽�, 諛곗뿴 �삎�깭 �젣嫄�, 肄ㅻ쭏 湲곗� 以꾨컮轅�
                                 if (data.tel != null && data.tel !== "") {
                                     var tels = data.tel;
                                     if (data.tel.indexOf("[") !== -1){
@@ -147,21 +147,26 @@
 
                                     for (var i = 0; i < telArr.length; i++) {
                                         let hyphen = telArr[i].trim();
-                                        telArr[i] = hyphen.replace(/(^02.{0}|^01.{1}|[0-9]{3})([0-9]+)([0-9]{4})/, "$1-$2-$3");
+                                        if (hyphen.length < 9) {
+                                            telArr[i] = hyphen.replace(/^(\d{3,4})(\d{4})$/, "$1-$2");
+                                        } else {
+                                            telArr[i] = hyphen.replace(/(^02.{0}|^01.{1}|[0-9]{3})([0-9]+)([0-9]{4})/, "$1-$2-$3");
+                                        }
                                         if (telArr[i] === "") {
                                             telArr.splice(i,1);
                                         }
                                     }
                                     data.tel = telArr.join();
+                                    data.tel = data.tel.replace(/\,/g,"</br>");
                                 }
-                            });
-
-                            // �씠硫붿씪 議고쉶�떆 諛곗뿴 �삎�깭 �젣嫄�
-                            result.data.data.forEach(function (data) {
-                                if (data.email != null && data.email !== "") {
+                                // �씠硫붿씪 議고쉶�떆 諛곗뿴 �삎�깭 �젣嫄� 諛� 肄ㅻ쭏 湲곗��쑝濡� 以꾨컮轅�
+                                if ($rootScope.isDefined(data.email)) {
                                     if (data.email.indexOf("[") !== -1){
                                         data.email = data.email.substr(1, data.email.indexOf("]")-1);
                                     }
+                                    if (data.email.indexOf(",") !== -1) {
+                                        data.email = data.email.replace(/\,/g,"</br>");
+                                    }
                                 }
                             });
 
diff --git a/src/main/webapp/scripts/app/ispField/ispFieldList.controller.js b/src/main/webapp/scripts/app/ispField/ispFieldList.controller.js
index 37a760c..21b6a3e 100644
--- a/src/main/webapp/scripts/app/ispField/ispFieldList.controller.js
+++ b/src/main/webapp/scripts/app/ispField/ispFieldList.controller.js
@@ -136,8 +136,8 @@
                         if (result.data.message.status === "success") {
                             $scope.vm.page.selectedPage = currentPage + 1;
 
-                            // �쟾�솕踰덊샇 議고쉶�떆 �븯�씠�뵂 異붽� �빐�꽌 議고쉶
                             result.data.data.forEach(function (data) {
+                                // �쟾�솕踰덊샇 議고쉶�떆 �븯�씠�뵂 異붽�, 諛곗뿴 �삎�깭 �젣嫄�, 肄ㅻ쭏 湲곗� 以꾨컮轅�
                                 if (data.tel != null && data.tel !== "") {
                                     var tels = data.tel;
                                     if (data.tel.indexOf("[") !== -1){
@@ -147,21 +147,26 @@
 
                                     for (var i = 0; i < telArr.length; i++) {
                                         let hyphen = telArr[i].trim();
-                                        telArr[i] = hyphen.replace(/(^02.{0}|^01.{1}|[0-9]{3})([0-9]+)([0-9]{4})/, "$1-$2-$3");
+                                        if (hyphen.length < 9) {
+                                            telArr[i] = hyphen.replace(/^(\d{3,4})(\d{4})$/, "$1-$2");
+                                        } else {
+                                            telArr[i] = hyphen.replace(/(^02.{0}|^01.{1}|[0-9]{3})([0-9]+)([0-9]{4})/, "$1-$2-$3");
+                                        }
                                         if (telArr[i] === "") {
                                             telArr.splice(i,1);
                                         }
                                     }
                                     data.tel = telArr.join();
+                                    data.tel = data.tel.replace(/\,/g,"</br>");
                                 }
-                            });
-
-                            // �씠硫붿씪 議고쉶�떆 諛곗뿴 �삎�깭 �젣嫄�
-                            result.data.data.forEach(function (data) {
-                                if (data.email != null && data.email !== "") {
+                                // �씠硫붿씪 議고쉶�떆 諛곗뿴 �삎�깭 �젣嫄� 諛� 肄ㅻ쭏 湲곗��쑝濡� 以꾨컮轅�
+                                if ($rootScope.isDefined(data.email)) {
                                     if (data.email.indexOf("[") !== -1){
                                         data.email = data.email.substr(1, data.email.indexOf("]")-1);
                                     }
+                                    if (data.email.indexOf(",") !== -1) {
+                                        data.email = data.email.replace(/\,/g,"</br>");
+                                    }
                                 }
                             });
 
diff --git a/src/main/webapp/scripts/app/issue/issueAdd.controller.js b/src/main/webapp/scripts/app/issue/issueAdd.controller.js
index 3d3af79..c81b38c 100644
--- a/src/main/webapp/scripts/app/issue/issueAdd.controller.js
+++ b/src/main/webapp/scripts/app/issue/issueAdd.controller.js
@@ -546,6 +546,27 @@
                     $scope.vm.hostingMemo = result[0].memo;
                 });
 
+                $scope.$on("companyTypeEvent", function (event, result) {
+                    $scope.vm.form.companyTypeId = result[0].id;
+                });
+                $scope.$on("parentSectorEvent", function (event, result) {
+                    if ($rootScope.isDefined(result[0])) {
+                        $scope.vm.form.parentSectorId = result[0].id;
+                    }
+
+                    $scope.vm.form.childSector = "";
+                    $scope.vm.form.childSectors = [];
+                });
+                $scope.$on("childSectorEvent", function (event, result) {
+                    $scope.vm.form.childSectorId = result[0].id;
+                });
+                $scope.$on("regionEvent", function (event, result) {
+                    $scope.vm.form.regionId = result[0].id;
+                });
+                $scope.$on("statusEvent", function (event, result) {
+                    $scope.vm.form.statusId = result[0].id;
+                });
+
                 //  �뤌 �쟾�넚
                 function formSubmit() {
                     $rootScope.spinner = true;
@@ -634,7 +655,6 @@
                         issueCompanyFields : (function () {
                             var issueCompanyFields = [];
                             if ($scope.vm.form.issueCompanyFields != null && $scope.vm.form.issueCompanyFields.length > 0 ){
-                                var companyField = $scope.vm.form.issueCompanyFields[0];
                                 issueCompanyFields.push({
                                     companyId : $scope.vm.companyId,
                                     name : $scope.vm.companyName,
@@ -643,11 +663,11 @@
                                     email :$scope.vm.companyEmail,
                                     url :$scope.vm.companyUrl,
                                     memo : $scope.vm.companyMemo,
-                                    companyTypeId : companyField.companyTypeId,
-                                    parentSectorId : companyField.parentSectorId,
-                                    childSectorId : companyField.childSectorId,
-                                    regionId : companyField.regionId,
-                                    statusId : companyField.statusId
+                                    companyTypeId : $scope.vm.form.companyTypeId,
+                                    parentSectorId : $scope.vm.form.parentSectorId,
+                                    childSectorId : $scope.vm.form.childSectorId,
+                                    regionId : $scope.vm.form.regionId,
+                                    statusId : $scope.vm.form.statusId
                                 });
                             }
                             return issueCompanyFields;
diff --git a/src/main/webapp/scripts/app/issue/issueAddDown.controller.js b/src/main/webapp/scripts/app/issue/issueAddDown.controller.js
index 735e06c..c10f9ba 100644
--- a/src/main/webapp/scripts/app/issue/issueAddDown.controller.js
+++ b/src/main/webapp/scripts/app/issue/issueAddDown.controller.js
@@ -535,6 +535,27 @@
                     $scope.vm.hostingMemo = result[0].memo;
                 });
 
+                $scope.$on("companyTypeEvent", function (event, result) {
+                    $scope.vm.form.companyTypeId = result[0].id;
+                });
+                $scope.$on("parentSectorEvent", function (event, result) {
+                    if ($rootScope.isDefined(result[0])) {
+                        $scope.vm.form.parentSectorId = result[0].id;
+                    }
+
+                    $scope.vm.form.childSector = "";
+                    $scope.vm.form.childSectors = [];
+                });
+                $scope.$on("childSectorEvent", function (event, result) {
+                    $scope.vm.form.childSectorId = result[0].id;
+                });
+                $scope.$on("regionEvent", function (event, result) {
+                    $scope.vm.form.regionId = result[0].id;
+                });
+                $scope.$on("statusEvent", function (event, result) {
+                    $scope.vm.form.statusId = result[0].id;
+                });
+
                 //  �뤌 �쟾�넚
                 function formSubmit() {
                     $rootScope.spinner = true;
@@ -693,11 +714,11 @@
                                     email :$scope.vm.companyEmail,
                                     url :$scope.vm.companyUrl,
                                     memo : $scope.vm.companyMemo,
-                                    companyTypeId : companyField.companyTypeId,
-                                    parentSectorId : companyField.parentSectorId,
-                                    childSectorId : companyField.childSectorId,
-                                    regionId : companyField.regionId,
-                                    statusId : companyField.statusId
+                                    companyTypeId : $scope.vm.form.companyTypeId,
+                                    parentSectorId : $scope.vm.form.parentSectorId,
+                                    childSectorId : $scope.vm.form.childSectorId,
+                                    regionId : $scope.vm.form.regionId,
+                                    statusId : $scope.vm.form.statusId
                                 });
                             }
 
diff --git a/src/main/webapp/scripts/app/issue/issueAddRelation.controller.js b/src/main/webapp/scripts/app/issue/issueAddRelation.controller.js
index c635355..ef407f5 100644
--- a/src/main/webapp/scripts/app/issue/issueAddRelation.controller.js
+++ b/src/main/webapp/scripts/app/issue/issueAddRelation.controller.js
@@ -550,6 +550,27 @@
                     $scope.vm.hostingMemo = result[0].memo;
                 });
 
+                $scope.$on("companyTypeEvent", function (event, result) {
+                    $scope.vm.form.companyTypeId = result[0].id;
+                });
+                $scope.$on("parentSectorEvent", function (event, result) {
+                    if ($rootScope.isDefined(result[0])) {
+                        $scope.vm.form.parentSectorId = result[0].id;
+                    }
+
+                    $scope.vm.form.childSector = "";
+                    $scope.vm.form.childSectors = [];
+                });
+                $scope.$on("childSectorEvent", function (event, result) {
+                    $scope.vm.form.childSectorId = result[0].id;
+                });
+                $scope.$on("regionEvent", function (event, result) {
+                    $scope.vm.form.regionId = result[0].id;
+                });
+                $scope.$on("statusEvent", function (event, result) {
+                    $scope.vm.form.statusId = result[0].id;
+                });
+
                 //  �뤌 �쟾�넚
                 function formSubmit() {
                     $rootScope.spinner = true;
@@ -708,11 +729,11 @@
                                     email :$scope.vm.companyEmail,
                                     url :$scope.vm.companyUrl,
                                     memo : $scope.vm.companyMemo,
-                                    companyTypeId : companyField.companyTypeId,
-                                    parentSectorId : companyField.parentSectorId,
-                                    childSectorId : companyField.childSectorId,
-                                    regionId : companyField.regionId,
-                                    statusId : companyField.statusId
+                                    companyTypeId : $scope.vm.form.companyTypeId,
+                                    parentSectorId : $scope.vm.form.parentSectorId,
+                                    childSectorId : $scope.vm.form.childSectorId,
+                                    regionId : $scope.vm.form.regionId,
+                                    statusId : $scope.vm.form.statusId
                                 });
                             }
 
diff --git a/src/main/webapp/scripts/app/issue/issueModify.controller.js b/src/main/webapp/scripts/app/issue/issueModify.controller.js
index b8ee166..d5395d2 100644
--- a/src/main/webapp/scripts/app/issue/issueModify.controller.js
+++ b/src/main/webapp/scripts/app/issue/issueModify.controller.js
@@ -436,10 +436,15 @@
                 }
 
                 $scope.$on("companyTypeEvent", function (event, result) {
-                    $scope.vm.form.companyTypeId = result[0].id;
+                        $scope.vm.form.companyTypeId = result[0].id;
                 });
                 $scope.$on("parentSectorEvent", function (event, result) {
-                    $scope.vm.form.parentSectorId = result[0].id;
+                    if ($rootScope.isDefined(result[0])) {
+                        $scope.vm.form.parentSectorId = result[0].id;
+                    }
+
+                    $scope.vm.form.childSector = "";
+                    $scope.vm.form.childSectors = [];
                 });
                 $scope.$on("childSectorEvent", function (event, result) {
                     $scope.vm.form.childSectorId = result[0].id;
diff --git a/src/main/webapp/scripts/components/utils/dateRangePicker.directive.js b/src/main/webapp/scripts/components/utils/dateRangePicker.directive.js
index 1da24db..4e1655e 100644
--- a/src/main/webapp/scripts/components/utils/dateRangePicker.directive.js
+++ b/src/main/webapp/scripts/components/utils/dateRangePicker.directive.js
@@ -77,6 +77,7 @@
                                     });
                                 } else if ($attrs["rangeType"] === "singleDate") {
                                     $($element).daterangepicker({
+                                        timePicker24Hour : true,
                                         timePicker: true,
                                         timePickerSeconds : true,
                                         autoUpdateInput: true,
diff --git a/src/main/webapp/views/companyField/companyFieldAdd.html b/src/main/webapp/views/companyField/companyFieldAdd.html
index 032d01a..4a930c8 100644
--- a/src/main/webapp/views/companyField/companyFieldAdd.html
+++ b/src/main/webapp/views/companyField/companyFieldAdd.html
@@ -105,14 +105,12 @@
                                    kr-input
                                    ng-model="vm.form.tels[$index]"
                                    input-regex="[^0-9]"
-                                   maxlength="11"
-                                   minlength="9"
                                    autocomplete="off">
                             <span class="select3-selection__email__remove" ng-click="fn.removeTelInput($index)">횞</span>
                         </div>
-                        <div ng-show="companyFieldAddForm.tel.$error.minlength" class="help-block form-text text-danger"
+                        <!--<div ng-show="companyFieldAddForm.tel.$error.minlength" class="help-block form-text text-danger"
                              translate="common.least9CharactersTel">�쟾�솕踰덊샇 �삎�떇�씠 留욎� �븡�뒿�땲�떎.(9�옄由� �씠�긽)
-                        </div>
+                        </div>-->
                     </div>
                 </div>
                 <div class="col-lg-2 mt-25" style="margin-left: -15px">
@@ -184,6 +182,7 @@
                                                 page="vm.autoCompletePage.companyType.page"
                                                 total-page="vm.autoCompletePage.companyType.totalPage"
                                                 input-disabled="false"
+                                                broad-cast="companyTypeEvent"
                                                 translation-texts="{ empty : 'common.emptyCompanyType' }"
                                                 extra-settings="{ displayProp : 'useValue' , idProp : 'id', imageable : false, imagePathProp : '',
                         type : '', maxlength : 200, autoResize : false, stopRemoveBodyEvent : true }"></js-autocomplete-single>
@@ -205,6 +204,7 @@
                                         total-page="vm.autoCompletePage.parentSector.totalPage"
                                         input-disabled="false"
                                         translation-texts="{ empty : 'common.emptyParentSector' }"
+                                        broad-cast="parentSectorEvent"
                                         extra-settings="{ displayProp : 'useValue' , idProp : 'id', imageable : false, imagePathProp : '',
                                         type : '', maxlength : 200, autoResize : false, stopRemoveBodyEvent : true }"></js-autocomplete-single>
             </div>
@@ -215,6 +215,7 @@
                 <js-autocomplete-single data-input-name="childSector"
                                         selected-model="vm.form.childSectors"
                                         ng-model="vm.form.childSector"
+                                        ng-value="vm.form.childSector"
                                         custom-input="false"
                                         search="vm.form.childSector"
                                         source="fn.getCompanyChildSector(vm.form.parentSectorId, vm.form.parentSectors[0].id, vm.typeCategory.childSector, vm.form.childSector, vm.form.childSectors, vm.autoCompletePage.childSector.page, fn.getChildSectorListCallBack)"
@@ -222,6 +223,7 @@
                                         total-page="vm.autoCompletePage.childSector.totalPage"
                                         input-disabled="false"
                                         translation-texts="{ empty : 'common.emptyChildSector' }"
+                                        broad-cast="childSectorEvent"
                                         extra-settings="{ displayProp : 'useValue' , idProp : 'id', imageable : false, imagePathProp : '',
             type : '', maxlength : 200, autoResize : false, stopRemoveBodyEvent : true }"></js-autocomplete-single>
             </div>
@@ -241,6 +243,7 @@
                                                 page="vm.autoCompletePage.region.page"
                                                 total-page="vm.autoCompletePage.region.totalPage"
                                                 input-disabled="false"
+                                                broad-cast="regionEvent"
                                                 translation-texts="{ empty : 'common.emptyRegion' }"
                                                 extra-settings="{ displayProp : 'useValue' , idProp : 'id', imageable : false, imagePathProp : '',
                         type : '', maxlength : 200, autoResize : false, stopRemoveBodyEvent : true }"></js-autocomplete-single>
@@ -260,6 +263,7 @@
                                                 page="vm.autoCompletePage.status.page"
                                                 total-page="vm.autoCompletePage.status.totalPage"
                                                 input-disabled="false"
+                                                broad-cast="statusEvent"
                                                 translation-texts="{ empty : 'common.emptyStatus' }"
                                                 extra-settings="{ displayProp : 'useValue' , idProp : 'id', imageable : false, imagePathProp : '',
                         type : '', maxlength : 200, autoResize : false, stopRemoveBodyEvent : true }"></js-autocomplete-single>
diff --git a/src/main/webapp/views/companyField/companyFieldList.html b/src/main/webapp/views/companyField/companyFieldList.html
index ef1c543..1e88452 100644
--- a/src/main/webapp/views/companyField/companyFieldList.html
+++ b/src/main/webapp/views/companyField/companyFieldList.html
@@ -87,7 +87,7 @@
                 </div>
 
                 <div class="table-responsive">
-                    <js-table data="vm.responseData.data" table-configs="vm.tableConfigs" event="tableEvent"></js-table>
+                    <js-table style="word-break: break-word" data="vm.responseData.data" table-configs="vm.tableConfigs" event="tableEvent"></js-table>
                 </div>
 
                 <div class="controls-below-table text-center">
diff --git a/src/main/webapp/views/companyField/companyFieldModify.html b/src/main/webapp/views/companyField/companyFieldModify.html
index 4b303b6..3396052 100644
--- a/src/main/webapp/views/companyField/companyFieldModify.html
+++ b/src/main/webapp/views/companyField/companyFieldModify.html
@@ -103,14 +103,12 @@
                                    kr-input
                                    ng-model="vm.form.tels[$index]"
                                    input-regex="[^0-9]"
-                                   maxlength="11"
-                                   minlength="9"
                                    autocomplete="off">
                             <span class="select3-selection__email__remove" ng-click="fn.removeTelInput($index)">횞</span>
                         </div>
-                        <div ng-show="companyFieldModifyForm.tel.$error.minlength" class="help-block form-text text-danger"
+                        <!--<div ng-show="companyFieldModifyForm.tel.$error.minlength" class="help-block form-text text-danger"
                              translate="common.least9CharactersTel">�쟾�솕踰덊샇 �삎�떇�씠 留욎� �븡�뒿�땲�떎.(9�옄由� �씠�긽)
-                        </div>
+                        </div>-->
                     </div>
                 </div>
                 <div class="col-lg-2 mt-25" style="margin-left: -15px">
diff --git a/src/main/webapp/views/hostingField/hostingFieldAdd.html b/src/main/webapp/views/hostingField/hostingFieldAdd.html
index 99c340c..96a0a2a 100644
--- a/src/main/webapp/views/hostingField/hostingFieldAdd.html
+++ b/src/main/webapp/views/hostingField/hostingFieldAdd.html
@@ -79,13 +79,12 @@
                                    input-regex="[^0-9]"
                                    autocomplete="off"
                                    ng-model="vm.form.tels[$index]"
-                                   maxlength="11"
-                                   minlength="9">
+                            >
                             <span class="select3-selection__email__remove" ng-click="fn.removeTelInput($index)">횞</span>
                         </div>
-                        <div ng-show="hostingFieldAddForm.tel.$error.minlength" class="help-block form-text text-danger"
+                        <!--<div ng-show="hostingFieldAddForm.tel.$error.minlength" class="help-block form-text text-danger"
                              translate="common.least9CharactersTel">�쟾�솕踰덊샇 �삎�떇�씠 留욎� �븡�뒿�땲�떎.(9�옄由� �씠�긽)
-                        </div>
+                        </div>-->
                     </div>
                 </div>
                 <div class="col-lg-2 mt-25" style="margin-left: -15px">
diff --git a/src/main/webapp/views/hostingField/hostingFieldList.html b/src/main/webapp/views/hostingField/hostingFieldList.html
index d7cb4e6..a8e8893 100644
--- a/src/main/webapp/views/hostingField/hostingFieldList.html
+++ b/src/main/webapp/views/hostingField/hostingFieldList.html
@@ -86,7 +86,7 @@
                 </div>
 
                 <div class="table-responsive">
-                    <js-table data="vm.responseData.data" table-configs="vm.tableConfigs" event="tableEvent"></js-table>
+                    <js-table style="word-break: break-word" data="vm.responseData.data" table-configs="vm.tableConfigs" event="tableEvent"></js-table>
                 </div>
 
                 <div class="controls-below-table text-center">
diff --git a/src/main/webapp/views/hostingField/hostingFieldModify.html b/src/main/webapp/views/hostingField/hostingFieldModify.html
index 1375b43..9b74b0b 100644
--- a/src/main/webapp/views/hostingField/hostingFieldModify.html
+++ b/src/main/webapp/views/hostingField/hostingFieldModify.html
@@ -80,13 +80,12 @@
                                    input-regex="[^0-9]"
                                    autocomplete="off"
                                    ng-model="vm.form.tels[$index]"
-                                   maxlength="11"
-                                   minlength="9">
+                            >
                             <span class="select3-selection__email__remove" ng-click="fn.removeTelInput($index)">횞</span>
                         </div>
-                        <div ng-show="hostingFieldModifyForm.tel.$error.minlength" class="help-block form-text text-danger"
+                        <!--<div ng-show="hostingFieldModifyForm.tel.$error.minlength" class="help-block form-text text-danger"
                              translate="common.least9CharactersTel">�쟾�솕踰덊샇 �삎�떇�씠 留욎� �븡�뒿�땲�떎.(9�옄由� �씠�긽)
-                        </div>
+                        </div>-->
                     </div>
                 </div>
                 <div class="col-lg-2 mt-25" style="margin-left: -15px">
diff --git a/src/main/webapp/views/ispField/ispFieldAdd.html b/src/main/webapp/views/ispField/ispFieldAdd.html
index 6d4aa60..509fc5e 100644
--- a/src/main/webapp/views/ispField/ispFieldAdd.html
+++ b/src/main/webapp/views/ispField/ispFieldAdd.html
@@ -77,13 +77,12 @@
                                    input-regex="[^0-9]"
                                    autocomplete="off"
                                    ng-model="vm.form.tels[$index]"
-                                   maxlength="11"
-                                   minlength="9">
+                                   >
                             <span class="select3-selection__email__remove" ng-click="fn.removeTelInput($index)">횞</span>
                         </div>
-                        <div ng-show="ispFieldAddForm.tel.$error.minlength" class="help-block form-text text-danger"
+                        <!--<div ng-show="ispFieldAddForm.tel.$error.minlength" class="help-block form-text text-danger"
                              translate="common.least9CharactersTel">�쟾�솕踰덊샇 �삎�떇�씠 留욎� �븡�뒿�땲�떎.(9�옄由� �씠�긽)
-                        </div>
+                        </div>-->
                     </div>
                 </div>
                 <div class="col-lg-2 mt-25" style="margin-left: -15px">
diff --git a/src/main/webapp/views/ispField/ispFieldList.html b/src/main/webapp/views/ispField/ispFieldList.html
index ac9e275..bb01173 100644
--- a/src/main/webapp/views/ispField/ispFieldList.html
+++ b/src/main/webapp/views/ispField/ispFieldList.html
@@ -86,7 +86,7 @@
                 </div>
 
                 <div class="table-responsive">
-                    <js-table data="vm.responseData.data" table-configs="vm.tableConfigs" event="tableEvent"></js-table>
+                    <js-table style="word-break: break-word" data="vm.responseData.data" table-configs="vm.tableConfigs" event="tableEvent"></js-table>
                 </div>
 
                 <div class="controls-below-table text-center">
diff --git a/src/main/webapp/views/ispField/ispFieldModify.html b/src/main/webapp/views/ispField/ispFieldModify.html
index d00ae90..5f9d2d5 100644
--- a/src/main/webapp/views/ispField/ispFieldModify.html
+++ b/src/main/webapp/views/ispField/ispFieldModify.html
@@ -80,13 +80,12 @@
                                    input-regex="[^0-9]"
                                    autocomplete="off"
                                    ng-model="vm.form.tels[$index]"
-                                   maxlength="11"
-                                   minlength="9">
+                            >
                             <span class="select3-selection__email__remove" ng-click="fn.removeTelInput($index)">횞</span>
                         </div>
-                        <div ng-show="ispFieldModifyForm.tel.$error.minlength" class="help-block form-text text-danger"
+                        <!--<div ng-show="ispFieldModifyForm.tel.$error.minlength" class="help-block form-text text-danger"
                              translate="common.least9CharactersTel">�쟾�솕踰덊샇 �삎�떇�씠 留욎� �븡�뒿�땲�떎.(9�옄由� �씠�긽)
-                        </div>
+                        </div>-->
                     </div>
                 </div>
                 <div class="col-lg-2 mt-25" style="margin-left: -15px">
diff --git a/src/main/webapp/views/issue/issueAdd.html b/src/main/webapp/views/issue/issueAdd.html
index 77a16dc..4b5fb35 100644
--- a/src/main/webapp/views/issue/issueAdd.html
+++ b/src/main/webapp/views/issue/issueAdd.html
@@ -533,6 +533,7 @@
                                                 page="vm.autoCompletePage.companyType.page"
                                                 total-page="vm.autoCompletePage.companyType.totalPage"
                                                 input-disabled="false"
+                                                broad-cast="companyTypeEvent"
                                                 translation-texts="{ empty : 'common.emptyCompanyType' }"
                                                 extra-settings="{ displayProp : 'useValue' , idProp : 'id', imageable : false, imagePathProp : '',
                                                 type : '', maxlength : 200, autoResize : false, stopRemoveBodyEvent : true }"></js-autocomplete-single>
@@ -552,6 +553,7 @@
                                                 page="vm.autoCompletePage.parentSector.page"
                                                 total-page="vm.autoCompletePage.parentSector.totalPage"
                                                 input-disabled="false"
+                                                broad-cast="parentSectorEvent"
                                                 translation-texts="{ empty : 'common.emptyParentSector' }"
                                                 extra-settings="{ displayProp : 'useValue' , idProp : 'id', imageable : false, imagePathProp : '',
                                                 type : '', maxlength : 200, autoResize : false, stopRemoveBodyEvent : true }"></js-autocomplete-single>
@@ -571,6 +573,7 @@
                                                 page="vm.autoCompletePage.childSector.page"
                                                 total-page="vm.autoCompletePage.childSector.totalPage"
                                                 input-disabled="false"
+                                                broad-cast="childSectorEvent"
                                                 translation-texts="{ empty : 'common.emptyChildSector' }"
                                                 extra-settings="{ displayProp : 'useValue' , idProp : 'id', imageable : false, imagePathProp : '',
                                                 type : '', maxlength : 200, autoResize : false, stopRemoveBodyEvent : true }"></js-autocomplete-single>
@@ -590,6 +593,7 @@
                                                 page="vm.autoCompletePage.region.page"
                                                 total-page="vm.autoCompletePage.region.totalPage"
                                                 input-disabled="false"
+                                                broad-cast="regionEvent"
                                                 translation-texts="{ empty : 'common.emptyRegion' }"
                                                 extra-settings="{ displayProp : 'useValue' , idProp : 'id', imageable : false, imagePathProp : '',
                     type : '', maxlength : 200, autoResize : false, stopRemoveBodyEvent : true }"></js-autocomplete-single>
@@ -609,6 +613,7 @@
                                                 page="vm.autoCompletePage.status.page"
                                                 total-page="vm.autoCompletePage.status.totalPage"
                                                 input-disabled="false"
+                                                broad-cast="statusEvent"
                                                 translation-texts="{ empty : 'common.emptyStatus' }"
                                                 extra-settings="{ displayProp : 'useValue' , idProp : 'id', imageable : false, imagePathProp : '',
                     type : '', maxlength : 200, autoResize : false, stopRemoveBodyEvent : true }"></js-autocomplete-single>
diff --git a/src/main/webapp/views/issue/issueAddDown.html b/src/main/webapp/views/issue/issueAddDown.html
index 8ad7c67..c63e0d2 100644
--- a/src/main/webapp/views/issue/issueAddDown.html
+++ b/src/main/webapp/views/issue/issueAddDown.html
@@ -488,6 +488,7 @@
                                                 page="vm.autoCompletePage.companyType.page"
                                                 total-page="vm.autoCompletePage.companyType.totalPage"
                                                 input-disabled="false"
+                                                broad-cast="companyTypeEvent"
                                                 translation-texts="{ empty : 'common.emptyCompanyType' }"
                                                 extra-settings="{ displayProp : 'useValue' , idProp : 'id', imageable : false, imagePathProp : '',
                                                 type : '', maxlength : 200, autoResize : false, stopRemoveBodyEvent : true }"></js-autocomplete-single>
@@ -507,6 +508,7 @@
                                                 page="vm.autoCompletePage.parentSector.page"
                                                 total-page="vm.autoCompletePage.parentSector.totalPage"
                                                 input-disabled="false"
+                                                broad-cast="parentSectorEvent"
                                                 translation-texts="{ empty : 'common.emptyParentSector' }"
                                                 extra-settings="{ displayProp : 'useValue' , idProp : 'id', imageable : false, imagePathProp : '',
                                                 type : '', maxlength : 200, autoResize : false, stopRemoveBodyEvent : true }"></js-autocomplete-single>
@@ -526,6 +528,7 @@
                                                 page="vm.autoCompletePage.childSector.page"
                                                 total-page="vm.autoCompletePage.childSector.totalPage"
                                                 input-disabled="false"
+                                                broad-cast="childSectorEvent"
                                                 translation-texts="{ empty : 'common.emptyChildSector' }"
                                                 extra-settings="{ displayProp : 'useValue' , idProp : 'id', imageable : false, imagePathProp : '',
                                                 type : '', maxlength : 200, autoResize : false, stopRemoveBodyEvent : true }"></js-autocomplete-single>
@@ -545,6 +548,7 @@
                                                 page="vm.autoCompletePage.region.page"
                                                 total-page="vm.autoCompletePage.region.totalPage"
                                                 input-disabled="false"
+                                                broad-cast="regionEvent"
                                                 translation-texts="{ empty : 'common.emptyRegion' }"
                                                 extra-settings="{ displayProp : 'useValue' , idProp : 'id', imageable : false, imagePathProp : '',
                     type : '', maxlength : 200, autoResize : false, stopRemoveBodyEvent : true }"></js-autocomplete-single>
@@ -564,6 +568,7 @@
                                                 page="vm.autoCompletePage.status.page"
                                                 total-page="vm.autoCompletePage.status.totalPage"
                                                 input-disabled="false"
+                                                broad-cast="statusEvent"
                                                 translation-texts="{ empty : 'common.emptyStatus' }"
                                                 extra-settings="{ displayProp : 'useValue' , idProp : 'id', imageable : false, imagePathProp : '',
                     type : '', maxlength : 200, autoResize : false, stopRemoveBodyEvent : true }"></js-autocomplete-single>
diff --git a/src/main/webapp/views/issue/issueAddRelation.html b/src/main/webapp/views/issue/issueAddRelation.html
index 9815a6a..6ce14a6 100644
--- a/src/main/webapp/views/issue/issueAddRelation.html
+++ b/src/main/webapp/views/issue/issueAddRelation.html
@@ -498,6 +498,7 @@
                                                 page="vm.autoCompletePage.companyType.page"
                                                 total-page="vm.autoCompletePage.companyType.totalPage"
                                                 input-disabled="false"
+                                                broad-cast="companyTypeEvent"
                                                 translation-texts="{ empty : 'common.emptyCompanyType' }"
                                                 extra-settings="{ displayProp : 'useValue' , idProp : 'id', imageable : false, imagePathProp : '',
                                                 type : '', maxlength : 200, autoResize : false, stopRemoveBodyEvent : true }"></js-autocomplete-single>
@@ -517,6 +518,7 @@
                                                 page="vm.autoCompletePage.parentSector.page"
                                                 total-page="vm.autoCompletePage.parentSector.totalPage"
                                                 input-disabled="false"
+                                                broad-cast="parentSectorEvent"
                                                 translation-texts="{ empty : 'common.emptyParentSector' }"
                                                 extra-settings="{ displayProp : 'useValue' , idProp : 'id', imageable : false, imagePathProp : '',
                                                 type : '', maxlength : 200, autoResize : false, stopRemoveBodyEvent : true }"></js-autocomplete-single>
@@ -536,6 +538,7 @@
                                                 page="vm.autoCompletePage.childSector.page"
                                                 total-page="vm.autoCompletePage.childSector.totalPage"
                                                 input-disabled="false"
+                                                broad-cast="childSectorEvent"
                                                 translation-texts="{ empty : 'common.emptyChildSector' }"
                                                 extra-settings="{ displayProp : 'useValue' , idProp : 'id', imageable : false, imagePathProp : '',
                                                 type : '', maxlength : 200, autoResize : false, stopRemoveBodyEvent : true }"></js-autocomplete-single>
@@ -555,6 +558,7 @@
                                                 page="vm.autoCompletePage.region.page"
                                                 total-page="vm.autoCompletePage.region.totalPage"
                                                 input-disabled="false"
+                                                broad-cast="regionEvent"
                                                 translation-texts="{ empty : 'common.emptyRegion' }"
                                                 extra-settings="{ displayProp : 'useValue' , idProp : 'id', imageable : false, imagePathProp : '',
                     type : '', maxlength : 200, autoResize : false, stopRemoveBodyEvent : true }"></js-autocomplete-single>
@@ -574,6 +578,7 @@
                                                 page="vm.autoCompletePage.status.page"
                                                 total-page="vm.autoCompletePage.status.totalPage"
                                                 input-disabled="false"
+                                                broad-cast="statusEvent"
                                                 translation-texts="{ empty : 'common.emptyStatus' }"
                                                 extra-settings="{ displayProp : 'useValue' , idProp : 'id', imageable : false, imagePathProp : '',
                     type : '', maxlength : 200, autoResize : false, stopRemoveBodyEvent : true }"></js-autocomplete-single>
diff --git a/src/main/webapp/views/issue/issueSendMailPartners.html b/src/main/webapp/views/issue/issueSendMailPartners.html
index 011f479..a4826c4 100644
--- a/src/main/webapp/views/issue/issueSendMailPartners.html
+++ b/src/main/webapp/views/issue/issueSendMailPartners.html
@@ -40,7 +40,7 @@
 
                 <div class="form-group mb10 mt-20">
                     <label for="emailTemplateForm" class="issue-label">
-                        <span translate="issue.partners">�뾽泥� �씠硫붿씪</span>&nbsp;<code class="highlighter-rouge">*</code>
+                        <span translate="issue.selectTemplate">�뀥�뵆由� �꽑�깮</span>&nbsp;<code class="highlighter-rouge">*</code>
                     </label>
                     <select id="emailTemplateForm"
                             name="emailTemplate"

--
Gitblit v1.8.0