This commit is contained in:
@@ -1,6 +1,6 @@
|
|||||||
<template>
|
<template>
|
||||||
<v-container>
|
<v-container>
|
||||||
<!-- <div>
|
<div>
|
||||||
READY: {{ formState.ready }}
|
READY: {{ formState.ready }}
|
||||||
<br />
|
<br />
|
||||||
LOADING: {{ formState.loading }}
|
LOADING: {{ formState.loading }}
|
||||||
@@ -11,27 +11,9 @@
|
|||||||
<br />
|
<br />
|
||||||
READONLY: {{ formState.readOnly }}
|
READONLY: {{ formState.readOnly }}
|
||||||
<br />
|
<br />
|
||||||
</div> -->
|
|
||||||
<!-- <div>
|
|
||||||
ListViewId: {{ listViewId }}
|
|
||||||
<v-divider></v-divider>
|
|
||||||
<br />
|
|
||||||
DataListKey: {{ dataListKey }}
|
|
||||||
<v-divider></v-divider>
|
|
||||||
<br />
|
|
||||||
FormKey: {{ formKey }}
|
|
||||||
<v-divider></v-divider>
|
|
||||||
<br />
|
|
||||||
fieldDefinitions: {{ fieldDefinitions }}
|
|
||||||
<v-divider></v-divider>
|
|
||||||
<br />
|
|
||||||
effectiveListView: {{ effectiveListView }}
|
|
||||||
<v-divider></v-divider>
|
|
||||||
<br />
|
|
||||||
obj: {{ obj }}
|
|
||||||
<v-divider></v-divider>
|
|
||||||
</div>
|
</div>
|
||||||
-->
|
<!-- -->
|
||||||
|
|
||||||
<v-row v-if="this.formState.ready">
|
<v-row v-if="this.formState.ready">
|
||||||
<v-col>
|
<v-col>
|
||||||
<v-form ref="form">
|
<v-form ref="form">
|
||||||
@@ -487,6 +469,7 @@ export default {
|
|||||||
generateMenu(vm, false); //default is never read only and passing in this vm
|
generateMenu(vm, false); //default is never read only and passing in this vm
|
||||||
//init disable save button so it can be enabled only on edit to show dirty form
|
//init disable save button so it can be enabled only on edit to show dirty form
|
||||||
window.$gz.eventBus.$emit("menu-disable-item", FORM_KEY + ":save");
|
window.$gz.eventBus.$emit("menu-disable-item", FORM_KEY + ":save");
|
||||||
|
vm.formState.loading = false;
|
||||||
})
|
})
|
||||||
.catch(err => {
|
.catch(err => {
|
||||||
//console.log("CREATED: ERROR back from initform with error");
|
//console.log("CREATED: ERROR back from initform with error");
|
||||||
@@ -497,7 +480,6 @@ export default {
|
|||||||
data() {
|
data() {
|
||||||
return {
|
return {
|
||||||
obj: { editView: [], name: "", public: true },
|
obj: { editView: [], name: "", public: true },
|
||||||
|
|
||||||
listViewId: undefined,
|
listViewId: undefined,
|
||||||
dataListKey: undefined,
|
dataListKey: undefined,
|
||||||
formKey: undefined,
|
formKey: undefined,
|
||||||
@@ -549,7 +531,10 @@ export default {
|
|||||||
if (item.required && item.visible == false) {
|
if (item.required && item.visible == false) {
|
||||||
item.required = false;
|
item.required = false;
|
||||||
}
|
}
|
||||||
updateEditedListView(this);
|
window.$gz.form.setFormState({
|
||||||
|
vm: this,
|
||||||
|
dirty: true
|
||||||
|
});
|
||||||
},
|
},
|
||||||
toggleSort: function(item) {
|
toggleSort: function(item) {
|
||||||
if (item.sort == null) {
|
if (item.sort == null) {
|
||||||
@@ -563,7 +548,10 @@ export default {
|
|||||||
if (item.sort) {
|
if (item.sort) {
|
||||||
item.include = true;
|
item.include = true;
|
||||||
}
|
}
|
||||||
updateEditedListView(this);
|
window.$gz.form.setFormState({
|
||||||
|
vm: this,
|
||||||
|
dirty: true
|
||||||
|
});
|
||||||
},
|
},
|
||||||
move: function(direction, index) {
|
move: function(direction, index) {
|
||||||
var totalItems = this.obj.editView.length;
|
var totalItems = this.obj.editView.length;
|
||||||
@@ -596,7 +584,10 @@ export default {
|
|||||||
0,
|
0,
|
||||||
this.obj.editView.splice(index, 1)[0]
|
this.obj.editView.splice(index, 1)[0]
|
||||||
);
|
);
|
||||||
updateEditedListView(this);
|
window.$gz.form.setFormState({
|
||||||
|
vm: this,
|
||||||
|
dirty: true
|
||||||
|
});
|
||||||
},
|
},
|
||||||
addFilterCondition(item) {
|
addFilterCondition(item) {
|
||||||
var filterItem = { op: null, value: null, display: null };
|
var filterItem = { op: null, value: null, display: null };
|
||||||
@@ -712,14 +703,20 @@ export default {
|
|||||||
//add only if not already in the collection (accidental double click)
|
//add only if not already in the collection (accidental double click)
|
||||||
if (!window.$gz._.find(item.filter.items, filterItem)) {
|
if (!window.$gz._.find(item.filter.items, filterItem)) {
|
||||||
item.filter.items.push(filterItem);
|
item.filter.items.push(filterItem);
|
||||||
updateEditedListView(this);
|
window.$gz.form.setFormState({
|
||||||
|
vm: this,
|
||||||
|
dirty: true
|
||||||
|
});
|
||||||
}
|
}
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
removeFilterCondition(item, index) {
|
removeFilterCondition(item, index) {
|
||||||
item.filter.items.splice(index, 1);
|
item.filter.items.splice(index, 1);
|
||||||
updateEditedListView(this);
|
window.$gz.form.setFormState({
|
||||||
|
vm: this,
|
||||||
|
dirty: true
|
||||||
|
});
|
||||||
},
|
},
|
||||||
form() {
|
form() {
|
||||||
return window.$gz.form;
|
return window.$gz.form;
|
||||||
|
|||||||
Reference in New Issue
Block a user