From 9b779cda3f7e72ce750e8df322b736384450d0db Mon Sep 17 00:00:00 2001 From: jhjang <jhjang@maprex.co.kr> Date: 금, 24 12월 2021 11:09:18 +0900 Subject: [PATCH] Merge branch 'master' of http://192.168.0.25:9001/r/owl-kisa --- src/main/webapp/views/issue/issueAdd.html | 136 +++++++++++++++++++++++++++++---------------- 1 files changed, 88 insertions(+), 48 deletions(-) diff --git a/src/main/webapp/views/issue/issueAdd.html b/src/main/webapp/views/issue/issueAdd.html index f1b88c8..b57bf4f 100644 --- a/src/main/webapp/views/issue/issueAdd.html +++ b/src/main/webapp/views/issue/issueAdd.html @@ -230,68 +230,98 @@ <div class="col-md-4" ng-repeat="issueCustomField in vm.form.issueCustomFields"> <div class="form-group mgb5"> - <label class="issue-label">{{issueCustomField.customFieldVo.name}}</label> + <label class="issue-label">{{issueCustomField.customFieldVo.name}} <code ng-if="issueCustomField.customFieldVo.requiredData == 'Y'" class="highlighter-rouge">*</code> </label> <div ng-switch on="issueCustomField.customFieldVo.customFieldType"> <!-- 湲곕낯 �엯�젰 --> <div ng-switch-when="INPUT"> <input type="text" class="form-control input-sm" - name="input" + name="inputValue" ng-model="issueCustomField.useValues" maxlength="100" autocomplete="off" kr-input 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.input.$error.required" - translate="issue.pleaseEnterIssueTypeCustomFields">�빐�떦 �궗�슜�옄�젙�쓽�븘�뱶�뒗 �븘�닔 �엯�젰 媛� �엯�땲�떎. - </small> +<!-- <small class="help-block form-text text-danger"--> +<!-- ng-show="issueCustomField.customFieldVo.requiredData == 'Y'"--> +<!-- ng-if="issueAddForm.inputValue.$error.required"--> +<!-- translate="issue.pleaseEnterIssueTypeCustomFields">�빐�떦 �궗�슜�옄�젙�쓽�븘�뱶�뒗 �븘�닔 �엯�젰 媛� �엯�땲�떎.--> +<!-- </small>--> </div> <div ng-switch-when="NUMBER"> <input type="text" class="form-control input-sm" - name="number" + name="numberType" ng-model="issueCustomField.useValues" maxlength="100" autocomplete="off" kr-input + ng-pattern="/^[0-9]*$/" + placeholder="�닽�옄留� �엯�젰 媛��뒫�빀�땲�떎." 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.number.$error.required" - translate="issue.pleaseEnterIssueTypeCustomFields">�빐�떦 �궗�슜�옄 �젙�쓽 �븘�뱶�뒗 �븘�닔 �엯�젰 媛� �엯�땲�떎. - </small> +<!-- <small class="help-block form-text text-danger"--> +<!-- ng-show="issueCustomField.customFieldVo.requiredData == 'Y'"--> +<!-- ng-if="issueAddForm.numberType.$error.required"--> +<!-- translate="issue.pleaseEnterIssueTypeCustomFields">�빐�떦 �궗�슜�옄 �젙�쓽 �븘�뱶�뒗 �븘�닔 �엯�젰 媛� �엯�땲�떎.--> +<!-- </small>--> + <div ng-show="issueAddForm.numberType.$error.pattern" class="help-block form-text text-danger" + translate="common.invalidNumberFormat">�닽�옄留� �엯�젰 媛��뒫�빀�땲�떎. + </div> </div> <div ng-switch-when="DATETIME"> - <input type="text" class="form-control input-sm" + <input class="form-control input-sm input-readonly" name="dateTime" ng-model="issueCustomField.useValues" - maxlength="100" - autocomplete="off" + placeholder="{{'issue.clickToSelectDate' | translate}}" + modal-form-auto-scroll + range-type="singleDate" + date-range-picker kr-input 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.dateTime.$error.required" - translate="issue.pleaseEnterIssueTypeCustomFields">�빐�떦 �궗�슜�옄 �젙�쓽 �븘�뱶�뒗 �븘�닔 �엯�젰 媛� �엯�땲�떎. - </small> +<!-- <small class="help-block form-text text-danger"--> +<!-- ng-show="issueCustomField.customFieldVo.requiredData == 'Y'"--> +<!-- ng-if="issueAddForm.dateTime.$error.required"--> +<!-- translate="issue.pleaseEnterIssueTypeCustomFields">�빐�떦 �궗�슜�옄 �젙�쓽 �븘�뱶�뒗 �븘�닔 �엯�젰 媛� �엯�땲�떎.--> +<!-- </small>--> </div> <div ng-switch-when="IP_ADDRESS"> <input type="text" class="form-control input-sm" name="ipAddress" ng-model="issueCustomField.useValues" - maxlength="100" autocomplete="off" kr-input + ng-pattern="/^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)$/" + placeholder="IP 二쇱냼 �삎�떇留� �엯�젰 媛��뒫�빀�땲�떎." 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.ipAddress.$error.required" - translate="issue.pleaseEnterIssueTypeCustomFields">�빐�떦 �궗�슜�옄 �젙�쓽 �븘�뱶�뒗 �븘�닔 �엯�젰 媛� �엯�땲�떎. - </small> +<!-- <small class="help-block form-text text-danger"--> +<!-- ng-show="issueCustomField.customFieldVo.requiredData == 'Y'"--> +<!-- ng-if="issueAddForm.ipAddress.$error.required"--> +<!-- translate="issue.pleaseEnterIssueTypeCustomFields">�빐�떦 �궗�슜�옄 �젙�쓽 �븘�뱶�뒗 �븘�닔 �엯�젰 媛� �엯�땲�떎.--> +<!-- </small>--> + <div ng-show="issueAddForm.ipAddress.$error.pattern" class="help-block form-text text-danger" + translate="common.invalidipAdressFormat">IP二쇱냼 �삎�떇�씠 留욎� �븡�뒿�땲�떎. + </div> + </div> + + <div ng-switch-when="EMAIL"> + <input type="email" class="form-control input-sm" + name="email" + maxlength="30" + ng-model="issueCustomField.useValues" + kr-input + ng-pattern="/^[a-zA-Z0-9._-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,4}$/" + placeholder="�씠硫붿씪 �삎�떇留� �엯�젰 媛��뒫�빀�땲�떎." + 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.ipAddress.$error.required"--> +<!-- translate="issue.pleaseEnterIssueTypeCustomFields">�빐�떦 �궗�슜�옄 �젙�쓽 �븘�뱶�뒗 �븘�닔 �엯�젰 媛� �엯�땲�떎.--> +<!-- </small>--> + <div ng-show="issueAddForm.email.$error.pattern" class="help-block form-text text-danger" + translate="common.invalidEmailFormat">�씠硫붿씪 �삎�떇�씠 留욎� �븡�뒿�땲�떎. + </div> </div> <div ng-switch-when="SITE"> @@ -301,27 +331,37 @@ maxlength="100" autocomplete="off" kr-input + ng-pattern="/(https?:\/\/)?(www\.)?[-a-zA-Z0-9@:%._\+~#=]{2,256}\.[a-z]{2,6}\b([-a-zA-Z0-9@:%_\+.~#?&//=]*)/" + placeholder="�솃�럹�씠吏� 二쇱냼 �삎�떇留� �엯�젰 媛��뒫�빀�땲�떎." 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.site.$error.required" - translate="issue.pleaseEnterIssueTypeCustomFields">�빐�떦 �궗�슜�옄 �젙�쓽 �븘�뱶�뒗 �븘�닔 �엯�젰 媛� �엯�땲�떎. - </small> +<!-- <small class="help-block form-text text-danger"--> +<!-- ng-show="issueCustomField.customFieldVo.requiredData == 'Y'"--> +<!-- ng-if="issueAddForm.site.$error.required"--> +<!-- translate="issue.pleaseEnterIssueTypeCustomFields">�빐�떦 �궗�슜�옄 �젙�쓽 �븘�뱶�뒗 �븘�닔 �엯�젰 媛� �엯�땲�떎.--> +<!-- </small>--> + <div ng-show="issueAddForm.site.$error.pattern" class="help-block form-text text-danger" + translate="common.invalidSiteFormat">�솃�럹�씠吏� 二쇱냼 �삎�떇�씠 留욎� �븡�뒿�땲�떎.(http:// �삉�뒗 www 濡� �떆�옉�븯�뀛�빞�빀�땲�떎) + </div> </div> <div ng-switch-when="TEL"> <input type="text" class="form-control input-sm" name="tel" ng-model="issueCustomField.useValues" - maxlength="100" + maxlength="30" autocomplete="off" kr-input + ng-pattern="/^\d{2,3}-\d{3,4}-\d{4}$/" + placeholder="�뿰�씫泥� �삎�떇留� �엯�젰 媛��뒫�빀�땲�떎." 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.tel.$error.required" - translate="issue.pleaseEnterIssueTypeCustomFields">�빐�떦 �궗�슜�옄 �젙�쓽 �븘�뱶�뒗 �븘�닔 �엯�젰 媛� �엯�땲�떎. - </small> +<!-- <small class="help-block form-text text-danger"--> +<!-- ng-show="issueCustomField.customFieldVo.requiredData == 'Y'"--> +<!-- ng-if="issueAddForm.tel.$error.required"--> +<!-- translate="issue.pleaseEnterIssueTypeCustomFields">�빐�떦 �궗�슜�옄 �젙�쓽 �븘�뱶�뒗 �븘�닔 �엯�젰 媛� �엯�땲�떎.--> +<!-- </small>--> + <div ng-show="issueAddForm.tel.$error.pattern" class="help-block form-text text-danger" + translate="common.invalidTelFormat">�쟾�솕踰덊샇 �삎�떇�씠 留욎� �븡�뒿�땲�떎. + </div> </div> <!-- �떒�씪 ���젆�듃 --> @@ -337,11 +377,11 @@ {{customFieldValueVo.value}} </option> </select> - <small class="help-block form-text text-danger" - ng-show="issueCustomField.customFieldVo.requiredData == 'Y'" - ng-if="issueAddForm.singleSelect.$error.required" - translate="issue.pleaseEnterIssueTypeCustomFields">�빐�떦 �궗�슜�옄 �젙�쓽 �븘�뱶�뒗 �븘�닔 �엯�젰 媛� �엯�땲�떎. - </small> +<!-- <small class="help-block form-text text-danger"--> +<!-- ng-show="issueCustomField.customFieldVo.requiredData == 'Y'"--> +<!-- ng-if="issueAddForm.singleSelect.$error.required"--> +<!-- translate="issue.pleaseEnterIssueTypeCustomFields">�빐�떦 �궗�슜�옄 �젙�쓽 �븘�뱶�뒗 �븘�닔 �엯�젰 媛� �엯�땲�떎.--> +<!-- </small>--> </div> <!-- 硫��떚 ���젆�듃 --> @@ -355,11 +395,11 @@ <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" - translate="issue.pleaseEnterIssueTypeCustomFields">�빐�떦 �궗�슜�옄 �젙�쓽 �븘�뱶�뒗 �븘�닔 �엯�젰 媛� �엯�땲�떎. - </small> +<!-- <small class="help-block form-text text-danger"--> +<!-- ng-show="issueCustomField.customFieldVo.requiredData == 'Y'"--> +<!-- ng-if="issueAddForm.multiSelect.$error.required"--> +<!-- translate="issue.pleaseEnterIssueTypeCustomFields">�빐�떦 �궗�슜�옄 �젙�쓽 �븘�뱶�뒗 �븘�닔 �엯�젰 媛� �엯�땲�떎.--> +<!-- </small>--> </div> </div> </div> -- Gitblit v1.8.0