This commit is contained in:
2020-12-01 00:20:20 +00:00
parent 359706454b
commit 89038a1a70
4 changed files with 20 additions and 16 deletions

View File

@@ -5,11 +5,6 @@
MISC ITEMS THAT CAME UP
todo: picklist empty null vs zero
test with customer and headofficeid
should have the empty selection pre-selected or maybe I need to do away with that since the clear button does the same thing?
todo: missing feature, can't filter widgetlist by User due to no UserList being available
Is this meant to be text only filter and we have no id filter system?
How hard to add proper list selection and ID because it seems important?

View File

@@ -986,6 +986,15 @@ export default {
listArray.unshift({ name: "-", id: nullNotZero ? null : 0 });
},
////////////////////////////////////
// Get no selection item
// Used by forms that need just the
// unselected item itself not added
// to a list
//
getNoSelectionItem(nullNotZero) {
return { name: "-", id: nullNotZero ? null : 0 };
},
////////////////////////////////////
// Get validity of referenced control
//
controlIsValid(vm, ref) {

View File

@@ -157,17 +157,17 @@ export default {
type: this.ayaType,
id: idToOpen
});
},
selectionMade(e) {
this.clearErrors();
if (e == undefined) {
},
selectionMade(e) {
this.clearErrors();
if (e == undefined) {
//this will happen when clear clicked
return;
}
if (e.id != null) {
//this is required for the control to update and parent form to detect it
this.$emit("input", e.id);
//simulate empty selection:
e = window.$gz.form.getNoSelectionItem(true);
}
//this is required for the control to update and parent form to detect it
this.$emit("input", e.id);
this.lastSelection = e;
},
fetchValueIfNotPresent() {
@@ -286,7 +286,7 @@ export default {
//NOTE debounce with a watcher is a bit different, currently it has to be done exactly this way, nothing else will work properly
//https://vuejs.org/v2/guide/migration.html#debounce-Param-Attribute-for-v-model-removed
//-----------------
//console.log("doSearch debounced",searchFor);
let vm = this;
let isATwoTermQuery = false;
let queryTerms = [];

View File

@@ -2,7 +2,7 @@
<v-container fluid>
<gz-report-selector ref="reportSelector"></gz-report-selector>
<!-- {{ formState }} -->
<!-- {{ obj.contractExpires }} -->
<!-- {{ obj.contractId }} -->
<div v-if="formState.ready">
<gz-error :errorBoxMessage="formState.errorBoxMessage"></gz-error>