From: Vásáry Dániel Date: Sun, 25 Feb 2024 22:22:36 +0000 (+0100) Subject: Columns show/hide first look X-Git-Url: http://git.useribm.hu/?a=commitdiff_plain;h=87392724599ba16bac8f480b4f2be987855cad4c;p=sly-crm.git Columns show/hide first look --- 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 @@ +
- - - - - - + + + + + + + + + + + + + + + + + - - - +