From: Vásáry Dániel Date: Fri, 1 Mar 2024 10:18:55 +0000 (+0100) Subject: All number inputs improved X-Git-Url: http://git.useribm.hu/?a=commitdiff_plain;h=27abd644b49980be3182ee04080154223acc28ea;p=sly-crm.git All number inputs improved --- 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 f2af6b2..c852e0f 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 @@ -37,7 +37,7 @@ public class DoubleToStringConverter implements Converter { + + @Override + public String coerceToUi(Integer data, Component listCell, BindContext bindContext) { + return Objects.isNull(data) ? null : String.valueOf(data); + } + + @Override + public Integer coerceToBean(String data, Component listCell, BindContext bindContext) { + Integer result = null; + try { + if (Strings.isNotBlank(data)) { + result = Integer.parseInt(data.replace(" ", "").replace("-", "")); + } + } catch (Exception e) { + log.error("Can't parse {} to Integer type", data); + } + return result; + } +} diff --git a/sly-crm-ui/src/main/java/hu/user/lis/ui/editor/common/EntityAttachmentEditorModel.java b/sly-crm-ui/src/main/java/hu/user/lis/ui/editor/common/EntityAttachmentEditorModel.java index 62ac12d..9f50196 100644 --- a/sly-crm-ui/src/main/java/hu/user/lis/ui/editor/common/EntityAttachmentEditorModel.java +++ b/sly-crm-ui/src/main/java/hu/user/lis/ui/editor/common/EntityAttachmentEditorModel.java @@ -46,7 +46,8 @@ public abstract class EntityAttachmentEditorModel extend @Override protected boolean canSave(T entity) { - return true; + //ha kotelezo a fajl csatolas: entityDocumentDataModel.getActions().isEmpty() ellenorzes kell + return super.canSave(entity); } @Command diff --git a/sly-crm-ui/src/main/java/hu/user/lis/ui/editor/common/EntityEditorModel.java b/sly-crm-ui/src/main/java/hu/user/lis/ui/editor/common/EntityEditorModel.java index 4827a28..ced6f81 100644 --- a/sly-crm-ui/src/main/java/hu/user/lis/ui/editor/common/EntityEditorModel.java +++ b/sly-crm-ui/src/main/java/hu/user/lis/ui/editor/common/EntityEditorModel.java @@ -104,7 +104,7 @@ public abstract class EntityEditorModel extends Abstract protected boolean canSave(T entity) { boolean result = false; if (Objects.nonNull(getFormValidator())) { - getFormValidator().validate(entity); + result = getFormValidator().validate(entity); } return result; } diff --git a/sly-crm-ui/src/main/resources/web/editor/associate-editor.zul b/sly-crm-ui/src/main/resources/web/editor/associate-editor.zul index ec4de9c..33f3973 100644 --- a/sly-crm-ui/src/main/resources/web/editor/associate-editor.zul +++ b/sly-crm-ui/src/main/resources/web/editor/associate-editor.zul @@ -1,6 +1,4 @@ - - - + import hu.user.lis.db.Vat; ListModelList vats = new ListModelList(Vat.values()); @@ -38,9 +36,11 @@