| | |
| | | |
| | | <div class="row"> |
| | | <div class="col-sm-5"> |
| | | |
| | | <div class="element-wrapper"> |
| | | <label for="issueAddForm4" class="issue-label"> <span |
| | | translate="issue.issueType">이슈 타입</span> |
| | | </label> |
| | | <select id="issueAddForm4" |
| | | name="issueType" |
| | | class="form-control input-sm issue-select-label" |
| | | ng-model="vm.form.issueTypeId" |
| | | ng-change="fn.getIssueTypeCustomFields()" |
| | | ng-style="{ 'color' : fn.getOptionColor(vm.issueTypes, vm.form.issueTypeId) }" |
| | | required> |
| | | <option ng-style="{ 'color' : '#353535' }" value="">홈페이지 변조 감지 |
| | | </option> |
| | | <option ng-style="{ 'color' : '#353535' }" value="">경유지 탐지 |
| | | </option> |
| | | <option ng-repeat="issueType in vm.issueTypes" |
| | | ng-style="{ 'color' : issueType.color, 'font-weight': 600 }" |
| | | value="{{issueType.id}}">● {{issueType.name}} |
| | | </option> |
| | | </select> |
| | | <div class="form-group mb10"> |
| | | <label for="issueTypeForm" class="issue-label"> |
| | | <span translate="issue.issueType">이슈 유형</span> |
| | | </label> |
| | | <select id="issueTypeForm" |
| | | name="issueType" |
| | | class="form-control input-sm issue-select-label" |
| | | ng-model="vm.issueTypeId" |
| | | ng-style="{ 'color' : fn.getOptionColor(vm.issueTypes, vm.issueTypeId) }" |
| | | ng-change="fn.onChangeIssueTypeOverlap()" |
| | | required> |
| | | <option ng-repeat="issueType in vm.issueTypes" |
| | | ng-style="{ 'color' : issueType.color, 'font-weight': 600 }" |
| | | value="{{issueType.id}}" |
| | | translate="{{issueType.name}}"> |
| | | </option> |
| | | </select> |
| | | </div> |
| | | </div> |
| | | |
| | | </div> |
| | | |
| | | |
| | | </div> |
| | | |
| | | <div class="element-box"> |
| | | <p class="btn btn-secondary"> |
| | | <span >경유지</span> |
| | | <span>×</span> |
| | | </p> |
| | | <form role="form" name="apiSettingOverlapForm"> |
| | | <div class="form-group"> |
| | | <label><span translate="common.customField">사용자 정의 필드</span> </label> |
| | | <js-autocomplete-multi data-input-name="customField" |
| | | selected-model="vm.form.customFields" |
| | | search="vm.customFieldName" |
| | | source="fn.getCustomFieldList(vm.customFieldName, vm.form.customFields)" |
| | | input-disabled="false" |
| | | translation-texts="{ count : 'common.few', empty : 'common.emptyCustomField' }" |
| | | required |
| | | extra-settings="{ displayProp : 'name' , idProp : 'id', imageable : false, maxlength : 100, autoResize : true }"></js-autocomplete-multi> |
| | | |
| | | <div class="select3-selection__choicediv mt-10"> |
| | | <span class="select3-selection__choice" ng-repeat="customField in vm.form.customFields"> |
| | | <span>{{customField.name}}</span> |
| | | <span class="select3-selection__choice__remove" ng-click="fn.removeCustomField($index)">×</span> |
| | | </span> |
| | | </div> |
| | | </div> |
| | | |
| | | <div class="modal-footer buttons-on-right"> |
| | | <button type="button" class="btn btn-md btn-secondary bold" |
| | | ng-click="fn.resetOverlap()"><span translate="common.reset">초기화</span> |
| | | </button> |
| | | <button type="button" class="btn btn-md btn-primary bold" |
| | | js-short-cut |
| | | js-short-cut-action="(fn.formCheck(apiSettingOverlapForm.$invalid) || $root.spinner) ? null : fn.formSubmitOverlap()" |
| | | ng-click="fn.formSubmitOverlap()"><span translate="common.saved">생성</span> |
| | | </button> |
| | | </div> |
| | | </form> |
| | | </div> |