From 87392724599ba16bac8f480b4f2be987855cad4c Mon Sep 17 00:00:00 2001 From: =?utf8?q?V=C3=A1s=C3=A1ry=20D=C3=A1niel?= Date: Sun, 25 Feb 2024 23:22:36 +0100 Subject: [PATCH] Columns show/hide first look --- .../ui/data/common/CachedSpringDataModel.java | 8 +++ lis-ui/src/main/resources/web/partners.zul | 61 +++++++++++-------- 2 files changed, 44 insertions(+), 25 deletions(-) diff --git a/lis-ui/src/main/java/hu/user/lis/ui/data/common/CachedSpringDataModel.java b/lis-ui/src/main/java/hu/user/lis/ui/data/common/CachedSpringDataModel.java index 5d8ad8b..9c27842 100644 --- a/lis-ui/src/main/java/hu/user/lis/ui/data/common/CachedSpringDataModel.java +++ b/lis-ui/src/main/java/hu/user/lis/ui/data/common/CachedSpringDataModel.java @@ -41,6 +41,13 @@ public abstract class CachedSpringDataModel extends CachedDataModel { } else { JSONObject savedColumns = entityDataService.fromJSON(profile.getSetting(), JSONObject.class); if (savedColumns.keySet().equals(columns.keySet())) { +// log.info("{}", Strings.join(objects, ',')); + columnSettings.keySet().forEach(colName -> { + LinkedHashMap colSetting = (LinkedHashMap) savedColumns.get(colName); + if (!colSetting.containsKey("visible")) { + colSetting.put("visible", true); + } + }); columnSettings = savedColumns; } else { saveProfileSetting(); @@ -60,6 +67,7 @@ public abstract class CachedSpringDataModel extends CachedDataModel { private void addColumn(String name, String direction) { JSONObject sort = new JSONObject(); sort.put("sortDirection", direction); + sort.put("visible", true); columnSettings.put(name, sort); if (!direction.equals(NATURAL)) { diff --git a/lis-ui/src/main/resources/web/partners.zul b/lis-ui/src/main/resources/web/partners.zul index 33562f9..57dd7d6 100644 --- a/lis-ui/src/main/resources/web/partners.zul +++ b/lis-ui/src/main/resources/web/partners.zul @@ -17,34 +17,45 @@ +
- - - - - - + + + + + + + + + + + + + + + + + - - - +
-- 2.54.0