Skip to content
Snippets Groups Projects
Commit 0dc35a08 authored by Isa H's avatar Isa H
Browse files

required fields *

parent 63eaf8c5
No related branches found
No related tags found
1 merge request!3Small fe mods michael
......@@ -29,7 +29,7 @@
<v-text-field
outline
:value="firstname"
:label="$t('Firstname')"
:label="checkAsterix($t('Firstname'))"
v-on:input="$emit('input-firstname', $event);validate(); $emit('entity-validation', validationWarning)"
:required="required"
:rules="required ? [ v => !!v || 'This field is required'] : []"
......@@ -40,7 +40,7 @@
<v-text-field
outline
:value="lastname"
:label="$t('Lastname')"
:label="checkAsterix($t('Lastname'))"
:required="required"
:rules="required ? [ v => !!v || 'This field is required'] : []"
v-on:input="$emit('input-lastname', $event);validate();$emit('entity-validation', validationWarning)"
......@@ -248,6 +248,13 @@ export default {
};
},
methods: {
checkAsterix: function(label) {
if (this.required) {
return label + "*";
} else {
return label;
}
},
validate: function() {
if (this.formValidation) {
if (this.$refs.form.validate()) {
......
......@@ -70,7 +70,7 @@
<p-i-select
vocabulary="licenses"
label="License"
label="License*"
:value="itemsLicense[i-1]"
:warning="true"
:required="true"
......
......@@ -6,7 +6,7 @@
<v-flex xs6>
<v-autocomplete
v-model="fieldArray"
:label="label"
:label="checkAsterix(label)"
:items="terms"
outline
return-object
......@@ -78,7 +78,7 @@
<v-text-field
outline
v-model="textValue[index]"
:label="label"
:label="checkAsterix(label)"
:required="checkRequired(index)"
:rules="required ? [ v => !!v || 'This field is required'] : []"
background-color="blue-grey lighten-5"
......@@ -208,6 +208,13 @@ export default {
},
methods: {
checkAsterix: function(label) {
if (this.required) {
return label + "*";
} else {
return label;
}
},
alert: function(e) {
console.log("alert", e);
},
......
......@@ -8,7 +8,7 @@
v-if="!multiline"
:value="value"
v-on:input="$emit('input', $event);validate();$emit('textfield-validation', validationWarning)"
:label="label"
:label="checkAsterix(label)"
:rules="required ? [ v => !!v || 'Required'] : []"
:required="required"
>
......@@ -41,7 +41,7 @@
v-if="multiline"
:value="value"
v-on:input="$emit('input', $event); validate();$emit('textfield-validation', validationWarning)"
:label="label"
:label="checkAsterix(label)"
auto-grow
:required="required"
:rules="required ? [ v => !!v || 'Required'] : []"
......@@ -179,6 +179,14 @@ export default {
}
},
methods: {
checkAsterix: function(label) {
if (this.required) {
return label + "*";
} else {
return label;
}
},
validate: function() {
if (this.formValidation) {
if (this.$refs.form.validate()) {
......
......@@ -5,7 +5,8 @@
<v-flex xs8>
<v-text-field
:value="title"
:label="$t('bf:Title')"
:label="checkAsterix($t('bf:Title'))"
:required="required"
:rules="required ? [ v => !!v || 'Required'] : [ 'This field is not required']"
v-on:input="$emit('input-title', $event), processTitle(), validate(), $emit('title-validation', validationWarning)"
......@@ -20,6 +21,7 @@
{{info}}
</v-tooltip>
</template>
</v-text-field>
</v-flex>
</v-layout>
......@@ -60,6 +62,14 @@ export default {
}
},
methods: {
checkAsterix: function(label) {
if (this.required) {
return label + "*";
} else {
return label;
}
},
processTitle: function() {
this.$store.commit("changeContainer", this.title);
},
......
This diff is collapsed.
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment