From 8eab635f85f13780bd0b8ae18ae6e64f29c15e46 Mon Sep 17 00:00:00 2001 From: =?utf8?q?V=C3=A1s=C3=A1ry=20D=C3=A1niel?= Date: Thu, 29 Feb 2024 16:41:18 +0100 Subject: [PATCH] Intermediate state save --- .../main/java/hu/user/lis/db/Currency.java | 1 + .../ui/converter/DoubleToStringConverter.java | 17 ++- .../ui/data/common/CachedSpringDataModel.java | 10 +- .../editor/import-invoice-assign-editor.zul | 34 ++--- .../resources/web/form/attachment-form-dd.zul | 116 ------------------ .../resources/web/form/invoice-data-form.zul | 37 +++--- .../main/resources/web/form/invoice-form.zul | 38 +++--- sly-crm-ui/src/main/resources/web/index.zul | 8 +- .../web/static/js/numberbox.utils.js | 7 ++ 9 files changed, 84 insertions(+), 184 deletions(-) delete mode 100644 sly-crm-ui/src/main/resources/web/form/attachment-form-dd.zul create mode 100644 sly-crm-ui/src/main/resources/web/static/js/numberbox.utils.js diff --git a/sly-crm-db/src/main/java/hu/user/lis/db/Currency.java b/sly-crm-db/src/main/java/hu/user/lis/db/Currency.java index 92a51c2..b0308c3 100644 --- a/sly-crm-db/src/main/java/hu/user/lis/db/Currency.java +++ b/sly-crm-db/src/main/java/hu/user/lis/db/Currency.java @@ -11,4 +11,5 @@ public enum Currency { Currency(int val) { this.val = val; } + } diff --git a/sly-crm-ui/src/main/java/hu/user/lis/ui/converter/DoubleToStringConverter.java b/sly-crm-ui/src/main/java/hu/user/lis/ui/converter/DoubleToStringConverter.java index dde634b..f534a97 100644 --- a/sly-crm-ui/src/main/java/hu/user/lis/ui/converter/DoubleToStringConverter.java +++ b/sly-crm-ui/src/main/java/hu/user/lis/ui/converter/DoubleToStringConverter.java @@ -1,5 +1,6 @@ package hu.user.lis.ui.converter; +import lombok.extern.log4j.Log4j2; import org.zkoss.bind.BindContext; import org.zkoss.bind.Converter; import org.zkoss.zk.ui.Component; @@ -7,13 +8,15 @@ import org.zkoss.zk.ui.Component; import java.math.RoundingMode; import java.text.NumberFormat; import java.util.Locale; +import java.util.Objects; +@Log4j2 public class DoubleToStringConverter implements Converter { - static private NumberFormat nf = NumberFormat.getInstance(new Locale("hu", "HU")); + static private final NumberFormat nf = NumberFormat.getInstance(new Locale("hu", "HU")); static { nf.setMaximumFractionDigits(2); - nf.setMinimumFractionDigits(2); + nf.setMinimumFractionDigits(0); nf.setRoundingMode(RoundingMode.CEILING); } @@ -24,6 +27,14 @@ public class DoubleToStringConverter implements Converter extends CachedDataModel { if (Objects.isNull(profile)) { return null; } - try { - savedColumns = entityDataService.fromJSON(profile.getSetting(), ColDef[].class); - } catch (Exception e) { - log.warn(e.getMessage()); - return null; - } - + savedColumns = entityDataService.fromJSON(profile.getSetting(), ColDef[].class); if (Objects.isNull(savedColumns)) { return null; } - Set savedColumnNames = Arrays.stream(savedColumns).map(ColDef::getName).collect(Collectors.toSet()); Set currentColumnNames = columns.stream().map(ColDef::getName).collect(Collectors.toSet()); if (!currentColumnNames.equals(savedColumnNames)) { return null; } - return savedColumns; } diff --git a/sly-crm-ui/src/main/resources/web/editor/import-invoice-assign-editor.zul b/sly-crm-ui/src/main/resources/web/editor/import-invoice-assign-editor.zul index 7b95ef8..cb17700 100644 --- a/sly-crm-ui/src/main/resources/web/editor/import-invoice-assign-editor.zul +++ b/sly-crm-ui/src/main/resources/web/editor/import-invoice-assign-editor.zul @@ -1,8 +1,6 @@ - - - + import hu.user.lis.db.Currency; ListModelList currencies = new ListModelList(Currency.values()); @@ -57,24 +55,28 @@ - diff --git a/sly-crm-ui/src/main/resources/web/form/attachment-form-dd.zul b/sly-crm-ui/src/main/resources/web/form/attachment-form-dd.zul deleted file mode 100644 index 8f47cbb..0000000 --- a/sly-crm-ui/src/main/resources/web/form/attachment-form-dd.zul +++ /dev/null @@ -1,116 +0,0 @@ - - - - - - - - - - - - - - - - - - - -
- - - Drag And Drop Számla - - - - - - - - -
-