From 1d25659a05d5bc4f500bd3fd63aa6d8375006d43 Mon Sep 17 00:00:00 2001
From: jhjang <jhjang@maprex.co.kr>
Date: 금, 03 12월 2021 20:11:11 +0900
Subject: [PATCH] Merge branch 'master' of http://192.168.0.25:9001/r/owl-kisa

---
 src/main/webapp/views/customField/customFieldAdd.html                            |    6 +++---
 src/main/webapp/bower_components/bootstrap-daterangepicker/daterangepicker.js    |   23 +++++++++++++++++------
 src/main/java/kr/wisestone/owl/vo/IssueTypeCustomFieldVo.java                    |    9 +++++++++
 src/main/java/kr/wisestone/owl/service/impl/IssueTypeCustomFieldServiceImpl.java |    9 +++++++++
 src/main/webapp/scripts/components/utils/dateRangePicker.directive.js            |    5 +++++
 src/main/webapp/scripts/app/project/projectAdd.controller.js                     |    2 +-
 6 files changed, 44 insertions(+), 10 deletions(-)

diff --git a/src/main/java/kr/wisestone/owl/service/impl/IssueTypeCustomFieldServiceImpl.java b/src/main/java/kr/wisestone/owl/service/impl/IssueTypeCustomFieldServiceImpl.java
index ce67e51..8c4dc82 100644
--- a/src/main/java/kr/wisestone/owl/service/impl/IssueTypeCustomFieldServiceImpl.java
+++ b/src/main/java/kr/wisestone/owl/service/impl/IssueTypeCustomFieldServiceImpl.java
@@ -166,6 +166,15 @@
             issueTypeCustomFieldVo.setCustomFieldVo(customFieldVo);
             issueTypeCustomFieldVo.setFieldOption(issueTypeCustomField.getFieldOption());
             issueTypeCustomFieldVo.setChecked(issueTypeCustomField.getFieldOption().equals(IssueTypeCustomField.FIELD_OPTION_Y));   //  �솕硫댁뿉�꽌 �샃�뀡 泥댄겕�릺�룄濡� checked �뿉 媛� �뀑�똿
+
+            List<IssueCustomFieldValue> issueCustomFieldValues= this.issueCustomFieldValueService.findByCustomFieldId(issueTypeCustomField.getCustomField());
+            if(issueCustomFieldValues != null && issueCustomFieldValues.size()>0){
+                for(IssueCustomFieldValue issueCustomFieldValue : issueCustomFieldValues){
+                    if(issueCustomFieldValue.getIssueTypeCustomField().getId().equals(issueTypeCustomField.getId())){
+                        issueTypeCustomFieldVo.setUseValue(true);
+                    }
+                }
+            }
             issueTypeCustomFieldVos.add(issueTypeCustomFieldVo);
         }
 
diff --git a/src/main/java/kr/wisestone/owl/vo/IssueTypeCustomFieldVo.java b/src/main/java/kr/wisestone/owl/vo/IssueTypeCustomFieldVo.java
index 7a9b3cf..5b3e6c4 100644
--- a/src/main/java/kr/wisestone/owl/vo/IssueTypeCustomFieldVo.java
+++ b/src/main/java/kr/wisestone/owl/vo/IssueTypeCustomFieldVo.java
@@ -7,6 +7,7 @@
     private Long id;
     private String fieldOption;
     private CustomFieldVo customFieldVo;
+    private Boolean useValue;
 
     public IssueTypeCustomFieldVo(){}
 
@@ -33,4 +34,12 @@
     public void setCustomFieldVo(CustomFieldVo customFieldVo) {
         this.customFieldVo = customFieldVo;
     }
+
+    public Boolean getUseValue() {
+        return useValue;
+    }
+
+    public void setUseValue(Boolean useValue) {
+        this.useValue = useValue;
+    }
 }
diff --git a/src/main/webapp/bower_components/bootstrap-daterangepicker/daterangepicker.js b/src/main/webapp/bower_components/bootstrap-daterangepicker/daterangepicker.js
index 8f6fbdb..764f07e 100644
--- a/src/main/webapp/bower_components/bootstrap-daterangepicker/daterangepicker.js
+++ b/src/main/webapp/bower_components/bootstrap-daterangepicker/daterangepicker.js
@@ -382,16 +382,28 @@
         }
 
         if (this.singleDatePicker) {
+
+
             this.container.addClass('single');
             this.container.find('.calendar.left').addClass('single');
             this.container.find('.calendar.left').show();
             this.container.find('.calendar.right').hide();
             this.container.find('.daterangepicker_input input, .daterangepicker_input > i').hide();
-            if (this.timePicker) {
-                this.container.find('.ranges ul').hide();
-            } else {
-                this.container.find('.ranges').hide();
-            }
+            this.container.find('.calendar').on('focus.daterangepicker', '.daterangepicker_input input', $.proxy(this.formInputsBlurred, this))
+            //this.container.find('.ranges ul').show();
+            this.container.find('.ranges').show();
+            //this.container.find('.applyBtn, .cancelBtn').addClass('hide');
+            //this.container.find('.ranges').on('click.daterangepicker', 'button.cancelBtn', $.proxy(this.clickCancel, this))
+            //this.container.find('.applyBtn, .cancelBtn').addClass(this.buttonClasses);
+            //this.container.find('.cancelBtn').addClass(this.cancelClass);
+            //this.container.find('.applyBtn').html(this.locale.applyLabel);
+            //this.container.find('.cancelBtn').html(this.locale.cancelLabel);
+
+            // if (this.timePicker) {
+            //     this.container.find('.ranges ul').hide();
+            // } else {
+            //     this.container.find('.ranges').hide();
+            // }
         }
 
         if ((typeof options.ranges === 'undefined' && !this.singleDatePicker) || this.alwaysShowCalendars) {
@@ -413,7 +425,6 @@
             this.container.find('.cancelBtn').addClass(this.cancelClass);
         this.container.find('.applyBtn').html(this.locale.applyLabel);
         this.container.find('.cancelBtn').html(this.locale.cancelLabel);
-
         //
         // event listeners
         //
diff --git a/src/main/webapp/scripts/app/project/projectAdd.controller.js b/src/main/webapp/scripts/app/project/projectAdd.controller.js
index 0ea3ea5..ab7ba34 100644
--- a/src/main/webapp/scripts/app/project/projectAdd.controller.js
+++ b/src/main/webapp/scripts/app/project/projectAdd.controller.js
@@ -121,7 +121,7 @@
 
                         if (result.data.message.status === "success") {
                             $scope.fn.cancel();
-                            $rootScope.user.lastProjectId = result.data.data.id;
+                            // $rootScope.user.lastProjectId = result.data.data.id;
                             //  紐⑸줉 �솕硫� 媛깆떊
                             $rootScope.$broadcast("getProjectList", {});
                         }
diff --git a/src/main/webapp/scripts/components/utils/dateRangePicker.directive.js b/src/main/webapp/scripts/components/utils/dateRangePicker.directive.js
index 7acb44c..7be0571 100644
--- a/src/main/webapp/scripts/components/utils/dateRangePicker.directive.js
+++ b/src/main/webapp/scripts/components/utils/dateRangePicker.directive.js
@@ -82,6 +82,7 @@
                                         autoApply : true,
                                         singleDatePicker : true,
                                         isSingle : true,
+
                                         //parentEl : $scope.parentEl !== undefined ? $scope.parentEl : "",
                                         locale: {
                                             format: 'YYYY-MM-DD',
@@ -92,6 +93,10 @@
                                         },
                                         opens : "center"
                                     });
+                                    // singleDate 痍⑥냼 踰꾪듉 (媛� 珥덇린�솕)
+                                    $($element).on('cancel.daterangepicker', function(ev, picker) {
+                                        $scope.ngModel = "";
+                                    });
                                 }
                             }
                             else {
diff --git a/src/main/webapp/views/customField/customFieldAdd.html b/src/main/webapp/views/customField/customFieldAdd.html
index 53b129e..0610908 100644
--- a/src/main/webapp/views/customField/customFieldAdd.html
+++ b/src/main/webapp/views/customField/customFieldAdd.html
@@ -112,14 +112,14 @@
                 <input ng-if="vm.form.customFieldType == 'DATETIME'"
                        name="dateTime"
                        class="form-control input-readonly"
+                       placeholder="{{'issue.clickToSelectDate' | translate}}"
                        ng-model="vm.form.defaultValue"
                        modal-form-auto-scroll
                        range-type="singleDate"
-                       onfocus="this.blur()"
                        date-range-picker>
                 <div class="row">
                     <div class="col-xs-12">
-                        <div id="createdWidget" class="bootstrap-datepicker"></div>
+                        <div id="createdWidget" class="bootstrap-datepicker "></div>
                     </div>
                 </div>
 
@@ -205,4 +205,4 @@
                 ng-click="fn.formSubmit()"><span translate="common.save">���옣</span>
         </button>
     </div>
-</div>
+</div>
\ No newline at end of file

--
Gitblit v1.8.0