src/main/webapp/scripts/app/issue/issueAdd.controller.js | ●●●●● 패치 | 보기 | raw | blame | 히스토리 | |
src/main/webapp/views/issue/issueAdd.html | ●●●●● 패치 | 보기 | raw | blame | 히스토리 | |
src/main/webapp/views/issue/issueModify.html | ●●●●● 패치 | 보기 | raw | blame | 히스토리 |
src/main/webapp/scripts/app/issue/issueAdd.controller.js
@@ -58,8 +58,7 @@ attachedFiles : [], // 섬머노트로 파일 업로드를 할 경우 서버에서 pk를 따고 issue id와 연동 작업이 필요하다. startCompleteDateRange : "", // 시작일 ~ 종료일 detectingDateRange : "", // 탐지일 issueCustomFields : [], // 이슈에서 사용되는 사용자 정의 필드 requiredDatas : [] // 사용자 정의 필드 필수 데이터 체크 issueCustomFields : [] // 이슈에서 사용되는 사용자 정의 필드 }, infiniteAdd : false, // 연속 생성 projectName : "", // 프로젝트 명 검색 @@ -687,7 +686,6 @@ // 이슈 유형에 연결된 사용자 정의 필드 function getIssueTypeCustomFields() { $scope.vm.form.issueCustomFields = []; $scope.vm.form.requiredDatas = []; // 이슈 타입 아이디나 프로젝트 아이디가 없으면 통신을 하지 않는다. if (!$rootScope.isDefined($scope.vm.form.issueTypeId) || $scope.vm.form.projects.length < 1) { return; @@ -703,7 +701,6 @@ if (result.data.message.status === "success") { $scope.vm.form.issueCustomFields = []; $scope.vm.form.requiredDatas = []; angular.forEach(result.data.data, function (issueTypeCustomField) { switch (issueTypeCustomField.customFieldVo.customFieldType) { case "INPUT" : @@ -732,9 +729,6 @@ break; } $scope.vm.form.issueCustomFields.push(issueTypeCustomField); if(issueTypeCustomField.customFieldVo.requiredData === "Y") { $scope.vm.form.requiredDatas.push(issueTypeCustomField.customFieldVo.requiredData); } }); } else { src/main/webapp/views/issue/issueAdd.html
@@ -347,13 +347,14 @@ <!-- 멀티 셀렉트 --> <div ng-switch-when="MULTI_SELECT"> <ng-dropdown-multiselect class="multiSelect cursor" name="multiSelect" ng-required="issueCustomField.customFieldVo.requiredData == 'Y'" data-input-name="" modal-form-auto-scroll selected-model="issueCustomField.useValues" extra-settings="{ 'idProp' : 'value', 'externalIdProp' : 'value', 'displayProp' : 'value', 'stringTypeOption' : 'true', stopRemoveBodyEvent : true }" options="issueCustomField.customFieldVo.customFieldValueVos"></ng-dropdown-multiselect> <input class="form-control input-sm issue-select-label" type="hidden" name="multiSelect" ng-model="issueCustomField.useValues[0]" ng-required="issueCustomField.fieldOption == '01' || issueCustomField.customFieldVo.requiredData == 'Y'"> <small class="help-block form-text text-danger" ng-show="issueCustomField.customFieldVo.requiredData == 'Y'" ng-if="issueAddForm.multiSelect.$error.required" src/main/webapp/views/issue/issueModify.html
@@ -347,13 +347,14 @@ <!-- 멀티 셀렉트 --> <div ng-switch-when="MULTI_SELECT"> <ng-dropdown-multiselect class="multiSelect cursor" name="multiSelect" ng-required="issueCustomField.customFieldVo.requiredData == 'Y'" data-input-name="" modal-form-auto-scroll selected-model="issueCustomField.useValues" extra-settings="{ 'idProp' : 'value', 'externalIdProp' : 'value', 'displayProp' : 'value', 'stringTypeOption' : 'true', stopRemoveBodyEvent : true }" options="issueCustomField.customFieldVo.customFieldValueVos"></ng-dropdown-multiselect> <input class="form-control input-sm issue-select-label" type="hidden" name="multiSelect" ng-model="issueCustomField.useValues[0]" ng-required="issueCustomField.fieldOption == '01' || issueCustomField.customFieldVo.requiredData == 'Y'"> <small class="help-block form-text text-danger" ng-show="issueCustomField.customFieldVo.requiredData == 'Y'" ng-if="issueAddForm.multiSelect.$error.required"