This commit is contained in:
@@ -827,5 +827,40 @@ export default {
|
||||
listArray = [];
|
||||
}
|
||||
listArray.unshift({ name: "-", id: 0 });
|
||||
},
|
||||
////////////////////////////////////
|
||||
// Get validity of referenced control
|
||||
//
|
||||
controlIsValid(vm, ref) {
|
||||
if (vm.$refs[ref]) {
|
||||
return vm.$refs[ref].valid;
|
||||
}
|
||||
return false;
|
||||
},
|
||||
////////////////////////////////////////
|
||||
// All controls are valid?
|
||||
//
|
||||
controlsAreAllValid(vm, refs) {
|
||||
//if any are not valid return false
|
||||
for (let i = 0; i < refs.length; i++) {
|
||||
let item = refs[i];
|
||||
if (vm.$refs[item]) {
|
||||
if (!vm.$refs[item].valid) {
|
||||
return false;
|
||||
}
|
||||
}
|
||||
}
|
||||
return true;
|
||||
|
||||
// let allValid = true;
|
||||
// refs.every(function gzformCheckControlsAreValid(item) {
|
||||
// if (vm.$refs[item]) {
|
||||
// if (!vm.$refs[item].valid) {
|
||||
// allValid = false;
|
||||
// return false;
|
||||
// }
|
||||
// }
|
||||
// });
|
||||
// return allValid;
|
||||
}
|
||||
};
|
||||
|
||||
@@ -66,8 +66,16 @@
|
||||
"
|
||||
ref="requestemail"
|
||||
@input="fieldValueChanged('requestemail')"
|
||||
:hint="$ay.t('LicenseEmailVerficationHint')"
|
||||
:persistent-hint="true"
|
||||
></v-text-field>
|
||||
</v-col>
|
||||
<v-col cols="12">
|
||||
{{ sendRequestDisabled() }}
|
||||
<v-btn :disabled="sendRequestDisabled()"
|
||||
>$ay.t('SendRequest')</v-btn
|
||||
>
|
||||
</v-col>
|
||||
</v-row>
|
||||
</v-expansion-panel-content>
|
||||
</v-expansion-panel>
|
||||
@@ -221,6 +229,17 @@ export default {
|
||||
return "ok";
|
||||
}
|
||||
},
|
||||
sendRequestDisabled() {
|
||||
//this is required because no rules are broken until entry starts so button is enabled
|
||||
if (this.request.Company == null) {
|
||||
return true;
|
||||
}
|
||||
return !this.form().controlsAreAllValid(this, [
|
||||
"requestcompany",
|
||||
"requestcontact",
|
||||
"requestemail"
|
||||
]);
|
||||
},
|
||||
translation() {
|
||||
return window.$gz.translation;
|
||||
},
|
||||
@@ -443,7 +462,8 @@ function fetchTranslatedText(vm) {
|
||||
"LicenseCompanyName",
|
||||
"LicenseContactName",
|
||||
"LicenseEmail",
|
||||
"RequestEvaluationLicense"
|
||||
"RequestEvaluationLicense",
|
||||
"LicenseEmailVerficationHint"
|
||||
]);
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user