This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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>
|
||||||
@@ -143,7 +166,7 @@ export default {
|
|||||||
appError: undefined,
|
appError: undefined,
|
||||||
serverError: {}
|
serverError: {}
|
||||||
},
|
},
|
||||||
rights: window.$gz.role.getRights(window.$gz.type.DataListView)
|
rights: window.$gz.role.getRights(window.$gz.type.DataListView)
|
||||||
};
|
};
|
||||||
},
|
},
|
||||||
|
|
||||||
@@ -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,
|
||||||
|
|||||||
Reference in New Issue
Block a user