From 30ec63f1737503064fb1db1c0db2cefc2cea6301 Mon Sep 17 00:00:00 2001 From: sheena Date: Fri, 24 Mar 2023 15:55:44 +0530 Subject: [PATCH 1/2] SSR 319 Prevent data entry in date field --- .../textbox-question/textbox-question.vue | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/digital-components/textbox-question/textbox-question.vue b/src/digital-components/textbox-question/textbox-question.vue index e4294c2e..ba89ca13 100644 --- a/src/digital-components/textbox-question/textbox-question.vue +++ b/src/digital-components/textbox-question/textbox-question.vue @@ -25,6 +25,8 @@ :disabled="isDisabled" :aria-required="isRequired" :aria-label="questionText" + v-on:keydown.prevent + v-on:focus="blurInput" :min="min" :max="max" required @@ -136,7 +138,12 @@ export default { this.$emit("update:modelValue", value); - } + }, + + blurInput() { + this.$refs.dateOfLossField.blur(); + } + }, computed: { questionText() { From d0fa8a79018a16c7ef9b6ac96484e647f8717ad1 Mon Sep 17 00:00:00 2001 From: sheena Date: Fri, 24 Mar 2023 18:30:08 +0530 Subject: [PATCH 2/2] SSR-319 prevent data entry in date --- .../textbox-question/textbox-question.vue | 13 +++++++------ 1 file changed, 7 insertions(+), 6 deletions(-) diff --git a/src/digital-components/textbox-question/textbox-question.vue b/src/digital-components/textbox-question/textbox-question.vue index ba89ca13..f4b2554a 100644 --- a/src/digital-components/textbox-question/textbox-question.vue +++ b/src/digital-components/textbox-question/textbox-question.vue @@ -16,6 +16,7 @@ class="form-control" v-model.trim="value" v-maska="mask" + v-on:focus="blurInput" :type="type" :ref="inputId" :id="inputId" @@ -24,9 +25,7 @@ :aria-disabled="isDisabled" :disabled="isDisabled" :aria-required="isRequired" - :aria-label="questionText" - v-on:keydown.prevent - v-on:focus="blurInput" + :aria-label="questionText" :min="min" :max="max" required @@ -140,9 +139,11 @@ export default { }, - blurInput() { - this.$refs.dateOfLossField.blur(); - } + blurInput() { + if (this.$refs.dateOfLossField) { + this.$refs.dateOfLossField.blur(); + } + } }, computed: {