This commit is contained in:
@@ -781,7 +781,7 @@ function loadFormSettings(vm) {
|
||||
//0=no list view, -1=unsaved list view so any number greater than zero means there sb a cached local copy of a saved list view
|
||||
if (
|
||||
formSettings.temp.dataTable &&
|
||||
formSettings.temp.dataTable.cachedListView != undefined
|
||||
formSettings.temp.dataTable.cachedListView != null
|
||||
) {
|
||||
vm.listView = formSettings.temp.dataTable.cachedListView;
|
||||
} else {
|
||||
|
||||
@@ -12,17 +12,26 @@
|
||||
READONLY: {{ formState.readOnly }}
|
||||
<br />
|
||||
</div> -->
|
||||
<!-- <div>
|
||||
FAF
|
||||
{{ obj }}
|
||||
</div>
|
||||
<v-divider></v-divider>
|
||||
<div>
|
||||
CUSTOM TEMPLATE
|
||||
{{ tempTemplate }}
|
||||
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>
|
||||
<v-divider></v-divider> -->
|
||||
key:{{ dataListKey }}, id: {{ listViewId }}
|
||||
|
||||
<v-row v-if="this.formState.ready">
|
||||
<v-col>
|
||||
<v-form ref="form">
|
||||
@@ -307,7 +316,9 @@ function generateMenu(vm) {
|
||||
//
|
||||
function initForm(vm) {
|
||||
//return Promise.resolve();
|
||||
return populateFieldDefinitions(vm).then(fetchLocalizedFieldNames(vm));
|
||||
return populateFieldDefinitions(vm)
|
||||
.then(fetchLocalizedFieldNames(vm))
|
||||
.then(setEffectiveListView(vm));
|
||||
}
|
||||
|
||||
////////////////////
|
||||
@@ -367,9 +378,32 @@ function setEffectiveListView(vm) {
|
||||
}
|
||||
} else if (vm.listViewId == 0) {
|
||||
//get default list view
|
||||
|
||||
//http://localhost:7575/api/v8/DataListView/default/TestWidgetDataList
|
||||
window.$gz.api.get("DataListView/default/" + vm.dataListKey).then(res => {
|
||||
if (res.error != undefined) {
|
||||
throw res.error;
|
||||
} else {
|
||||
vm.effectiveListView = res.data;
|
||||
}
|
||||
});
|
||||
} else {
|
||||
//listview has an id value
|
||||
//check if cached, if not then fetch, cache and set
|
||||
if (
|
||||
formSettings.temp.dataTable &&
|
||||
formSettings.temp.dataTable.cachedListView != null
|
||||
) {
|
||||
vm.effectiveListView = formSettings.temp.dataTable.cachedListView;
|
||||
} else {
|
||||
//fetch it and cache it
|
||||
window.$gz.api.get("DataListView/" + vm.listViewId).then(res => {
|
||||
if (res.error != undefined) {
|
||||
throw res.error;
|
||||
} else {
|
||||
vm.effectiveListView = res.data.listView;
|
||||
}
|
||||
});
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user