This commit is contained in:
2020-02-19 16:01:14 +00:00
parent 63dc693201
commit 73f664a153
2 changed files with 44 additions and 22 deletions

View File

@@ -45,8 +45,7 @@ CURRENT TODOs
TODO: ListViewBuilder TODO: ListViewBuilder
TODO: DataTable listView picklist needs to handle UNSAVED -1 value, add it when it's there and remove it when user changes to other filter
- Can it be displayed in red like old v7?
UI UI
- see custom fields editor for similar setup - see custom fields editor for similar setup

View File

@@ -12,7 +12,7 @@
READONLY: {{ formState.readOnly }} READONLY: {{ formState.readOnly }}
<br /> <br />
</div> --> </div> -->
<div> <!-- <div>
ListViewId: {{ listViewId }} ListViewId: {{ listViewId }}
<v-divider></v-divider> <v-divider></v-divider>
<br /> <br />
@@ -22,16 +22,16 @@
FormKey: {{ formKey }} FormKey: {{ formKey }}
<v-divider></v-divider> <v-divider></v-divider>
<br /> <br />
<!-- fieldDefinitions: {{ fieldDefinitions }} fieldDefinitions: {{ fieldDefinitions }}
<v-divider></v-divider> <v-divider></v-divider>
<br /> --> <br />
effectiveListView: {{ effectiveListView }} effectiveListView: {{ effectiveListView }}
<v-divider></v-divider> <v-divider></v-divider>
<br /> <br />
obj: {{ obj }} obj: {{ obj }}
<v-divider></v-divider> <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">
@@ -48,18 +48,41 @@
>{{ formState.errorBoxMessage }}</v-alert >{{ formState.errorBoxMessage }}</v-alert
> >
</v-col> </v-col>
</v-row> <template v-for="item in obj">
<v-row> <v-col :key="item.key" cols="12" sm="6" lg="4" xl="3" px-2>
<v-col cols="12" sm="6" lg="4" xl="3"> <v-card>
<!-- <v-select <v-card-title>
v-model="listViewId" {{ item.title }}
:items="pickLists.availableDataListViews" </v-card-title>
item-text="name" <v-card-subtitle>
item-value="id" {{ item.key }}
:label="lt('GridFilterName')" </v-card-subtitle>
@change="filterChanged()" <v-card-text>
></v-select> --> <v-checkbox
</v-col> v-model="item.include"
:label="lt('INCLUDE')"
:ref="item.key"
@change="includeChanged(item)"
></v-checkbox>
<!-- <v-checkbox
v-model="item.required"
:label="lt('FormFieldEntryRequired')"
:disabled="item.stockRequired"
@change="requiredChanged(item)"
></v-checkbox> -->
<!-- <v-select
v-if="item.custom"
v-model="item.type"
:items="pickLists.uiFieldDataTypes"
item-text="name"
item-value="id"
:label="lt('UiFieldDataType')"
@change="dataTypeChanged(item)"
></v-select> -->
</v-card-text>
</v-card>
</v-col>
</template>
</v-row> </v-row>
</v-form> </v-form>
</v-col> </v-col>
@@ -151,7 +174,7 @@ export default {
lt: function(ltkey) { lt: function(ltkey) {
return window.$gz.locale.get(ltkey); return window.$gz.locale.get(ltkey);
}, },
visibleChanged: function(item) { includeChanged: function(item) {
//Note: stock items can't be changed so no need to take that into account //Note: stock items can't be changed so no need to take that into account
if (item.required && item.visible == false) { if (item.required && item.visible == false) {
item.required = false; item.required = false;
@@ -442,7 +465,7 @@ function initDataObject(vm) {
var o = { var o = {
key: fld.fieldKey, key: fld.fieldKey,
title: vm.lt(fld.ltKey), title: vm.lt(fld.ltKey),
visible: true, include: true,
isFilterable: fld.isFilterable, isFilterable: fld.isFilterable,
isSortable: fld.isSortable, isSortable: fld.isSortable,
enumType: fld.enumType, enumType: fld.enumType,
@@ -469,7 +492,7 @@ function initDataObject(vm) {
var o = { var o = {
key: fld.fieldKey, key: fld.fieldKey,
title: vm.lt(fld.ltKey), title: vm.lt(fld.ltKey),
visible: false, include: false,
isFilterable: fld.isFilterable, isFilterable: fld.isFilterable,
isSortable: fld.isSortable, isSortable: fld.isSortable,
enumType: fld.enumType, enumType: fld.enumType,