diff --git a/ayanova/src/api/gzform.js b/ayanova/src/api/gzform.js index e0b541fd..2dbec8ec 100644 --- a/ayanova/src/api/gzform.js +++ b/ayanova/src/api/gzform.js @@ -681,5 +681,15 @@ export default { if (formSettings.temp) { sessionStorage.setItem(formKey, JSON.stringify(formSettings.temp)); } + }, //////////////////////////////////// + // Add no selection item + // Used by forms that need the option of an unselected + // item in a pick list + // + addNoSelectionItem(listArray) { + if (listArray == undefined || listArray == null) { + listArray = []; + } + listArray.unshift({ name: "-", id: 0 }); } }; diff --git a/ayanova/src/views/ay-sort-filter.vue b/ayanova/src/views/ay-sort-filter.vue index 937110a2..ba59859e 100644 --- a/ayanova/src/views/ay-sort-filter.vue +++ b/ayanova/src/views/ay-sort-filter.vue @@ -43,7 +43,7 @@ { @@ -345,6 +354,10 @@ function populatePickLists(vm) { window.$gz.errorHandler.handleFormError(res.error, vm); } else { vm.pickLists.availableDataListSortFilters = res.data; + window.$gz.form.addNoSelectionItem( + vm.pickLists.availableDataListSortFilters + ); + //vm.pickLists.availableDataListSortFilters.unshift({ name: "-", id: 0 }); } }); } diff --git a/ayanova/src/views/test-widgets.vue b/ayanova/src/views/test-widgets.vue index e490cd3e..155c65a7 100644 --- a/ayanova/src/views/test-widgets.vue +++ b/ayanova/src/views/test-widgets.vue @@ -43,7 +43,7 @@ export default { }, data() { return { - currentDataFilterId: 0, + currentDataFilterId: 1, dataListKey: "TestWidgetDataList", dataListFilter: "", dataListSort: ""