From d85a5eb7e523a405fe03f1d871dd13f51502b4a0 Mon Sep 17 00:00:00 2001 From: "Ahmad K. Bawaneh" Date: Wed, 21 Jun 2023 13:53:31 +0300 Subject: [PATCH 01/23] theming --- .../java/org/dominokit/domino/ui/forms/InputValueBox.java | 5 +++-- .../main/java/org/dominokit/domino/ui/menu/AbstractMenu.java | 1 - 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/domino-ui/src/main/java/org/dominokit/domino/ui/forms/InputValueBox.java b/domino-ui/src/main/java/org/dominokit/domino/ui/forms/InputValueBox.java index 2ea8fe151..bc413f060 100644 --- a/domino-ui/src/main/java/org/dominokit/domino/ui/forms/InputValueBox.java +++ b/domino-ui/src/main/java/org/dominokit/domino/ui/forms/InputValueBox.java @@ -30,6 +30,7 @@ import jsinterop.base.Js; import org.dominokit.domino.ui.forms.validations.InputAutoValidator; import org.dominokit.domino.ui.forms.validations.ValidationResult; +import org.dominokit.domino.ui.utils.DominoId; /** * A Base implementation for special type components with text input @@ -54,8 +55,8 @@ public class InputValueBox> */ public InputValueBox(String type, String label) { super(type, label); - suggestionsDataList.id = getDominoId(); - getInputElement().setAttribute("list", getDominoId()); + suggestionsDataList.id = DominoId.unique(); + getInputElement().setAttribute("list", suggestionsDataList.id); getInputElement().element().parentNode.appendChild(suggestionsDataList); addTypeMismatchValidator(); addInvalidPatternValidator(); diff --git a/domino-ui/src/main/java/org/dominokit/domino/ui/menu/AbstractMenu.java b/domino-ui/src/main/java/org/dominokit/domino/ui/menu/AbstractMenu.java index 09642b3bc..0613f6d2f 100644 --- a/domino-ui/src/main/java/org/dominokit/domino/ui/menu/AbstractMenu.java +++ b/domino-ui/src/main/java/org/dominokit/domino/ui/menu/AbstractMenu.java @@ -114,7 +114,6 @@ public abstract class AbstractMenu> private final DropDirection smallScreenDropDirection = new MiddleOfScreenDropDirection(); private DropDirection effectiveDropDirection = dropDirection; private MenuTarget lastTarget; - private Map targets = new HashMap<>(); private DominoElement appendTarget = DominoElement.of(document.body); private AppendStrategy appendStrategy = AppendStrategy.LAST; From 16d76330aa0b5712f8f4288bed81cee8d94a0711 Mon Sep 17 00:00:00 2001 From: "Ahmad K. Bawaneh" Date: Thu, 22 Jun 2023 12:59:24 +0300 Subject: [PATCH 02/23] fix #788 set to readOnly does not prevent the SwitchButton from triggering change handlers --- .../java/org/dominokit/domino/ui/forms/SwitchButton.java | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/domino-ui/src/main/java/org/dominokit/domino/ui/forms/SwitchButton.java b/domino-ui/src/main/java/org/dominokit/domino/ui/forms/SwitchButton.java index 69ef300b7..40a8af531 100644 --- a/domino-ui/src/main/java/org/dominokit/domino/ui/forms/SwitchButton.java +++ b/domino-ui/src/main/java/org/dominokit/domino/ui/forms/SwitchButton.java @@ -86,6 +86,15 @@ public SwitchButton() { inputElement.addEventListener("focus", evt -> inputElement.css("tabbed")); inputElement.addEventListener("blur", evt -> inputElement.removeCss("tabbed")); + addEventListener( + "click", + evt -> { + if (isReadOnly() || isDisabled()) { + evt.stopPropagation(); + evt.preventDefault(); + } + }); + inputElement.addEventListener( "change", evt -> { From b7a38f3ce6e3c9b10584f78bb64cc3292a998be2 Mon Sep 17 00:00:00 2001 From: "Ahmad K. Bawaneh" Date: Thu, 22 Jun 2023 13:11:00 +0300 Subject: [PATCH 03/23] fix #786 Tooltip not disappearing after click on target --- .../src/main/java/org/dominokit/domino/ui/popover/Tooltip.java | 1 + 1 file changed, 1 insertion(+) diff --git a/domino-ui/src/main/java/org/dominokit/domino/ui/popover/Tooltip.java b/domino-ui/src/main/java/org/dominokit/domino/ui/popover/Tooltip.java index 1fa31b92f..8f34c6d7c 100644 --- a/domino-ui/src/main/java/org/dominokit/domino/ui/popover/Tooltip.java +++ b/domino-ui/src/main/java/org/dominokit/domino/ui/popover/Tooltip.java @@ -79,6 +79,7 @@ public Tooltip(HTMLElement targetElement, Node content) { }; targetElement.addEventListener(EventType.mouseenter.getName(), showToolTipListener, false); targetElement.addEventListener(EventType.mouseleave.getName(), removeToolTipListener, false); + targetElement.addEventListener(EventType.click.getName(), removeToolTipListener, false); init(this); removeHandler = From af9eeb3afc431165dd6097622f2009cc656c2aa7 Mon Sep 17 00:00:00 2001 From: "Ahmad K. Bawaneh" Date: Thu, 22 Jun 2023 13:32:37 +0300 Subject: [PATCH 04/23] fix #780 Disabled SelectOption not actually disabled --- .../org/dominokit/domino/ui/forms/AbstractSelect.java | 9 +++++++-- .../dominokit/domino/ui/public/css/domino-ui-style.css | 4 ++++ 2 files changed, 11 insertions(+), 2 deletions(-) diff --git a/domino-ui/src/main/java/org/dominokit/domino/ui/forms/AbstractSelect.java b/domino-ui/src/main/java/org/dominokit/domino/ui/forms/AbstractSelect.java index 5790e5f3f..322ff88da 100644 --- a/domino-ui/src/main/java/org/dominokit/domino/ui/forms/AbstractSelect.java +++ b/domino-ui/src/main/java/org/dominokit/domino/ui/forms/AbstractSelect.java @@ -317,7 +317,12 @@ private DropdownAction> asDropDownAction(SelectOption option) return DropdownAction.create(option, optionRenderer.element(option)) .setAutoClose(this.autoCloseOnSelect) .setExcludeFromSearchResults(option.isExcludeFromSearchResults()) - .addSelectionHandler(value -> doSelectOption(option)); + .addSelectionHandler( + value -> { + if (!option.isDisabled()) { + doSelectOption(option); + } + }); } /** @@ -585,8 +590,8 @@ public DominoElement getSelectButton() { } /** - * @deprecated use {@link #getLabelElement()} * @return the {@link HTMLLabelElement} of the select wrapped as {@link DominoElement} + * @deprecated use {@link #getLabelElement()} */ @Deprecated public DominoElement getSelectLabel() { diff --git a/domino-ui/src/main/resources/org/dominokit/domino/ui/public/css/domino-ui-style.css b/domino-ui/src/main/resources/org/dominokit/domino/ui/public/css/domino-ui-style.css index 07ffff058..ad7aee088 100644 --- a/domino-ui/src/main/resources/org/dominokit/domino/ui/public/css/domino-ui-style.css +++ b/domino-ui/src/main/resources/org/dominokit/domino/ui/public/css/domino-ui-style.css @@ -3358,6 +3358,10 @@ input[type=tel].disabled-suggestions::-webkit-calendar-picker-indicator { padding: 7px 10px 7px 30px; } +.select-option.disabled { + opacity: 0.5; +} + .select-option-selected { background-color: rgba(0, 0, 0, 0.075); } From a20ed0ceccc5a3ee72eeaedcaba935d2ed1398ae Mon Sep 17 00:00:00 2001 From: "Ahmad K. Bawaneh" Date: Thu, 22 Jun 2023 14:58:34 +0300 Subject: [PATCH 05/23] fix #778 Hidding buttons text span throws exception --- .../main/java/org/dominokit/domino/ui/button/BaseButton.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domino-ui/src/main/java/org/dominokit/domino/ui/button/BaseButton.java b/domino-ui/src/main/java/org/dominokit/domino/ui/button/BaseButton.java index 369c77a6f..d12c2ac57 100644 --- a/domino-ui/src/main/java/org/dominokit/domino/ui/button/BaseButton.java +++ b/domino-ui/src/main/java/org/dominokit/domino/ui/button/BaseButton.java @@ -446,7 +446,7 @@ public Color getBackground() { /** @return {@link DominoElement} of {@link HTMLElement} that wrap the button text */ public DominoElement getTextSpan() { - return DominoElement.of(Js.uncheckedCast(textContainer)); + return DominoElement.of(Js.uncheckedCast(textContainer.element())); } public B setIconPosition(IconPosition position) { From 3ed3afbbbcc87f53d67b0925b6c12bd717699543 Mon Sep 17 00:00:00 2001 From: "Ahmad K. Bawaneh" Date: Thu, 22 Jun 2023 15:14:32 +0300 Subject: [PATCH 06/23] fix #776 modal CSS class overrides box-shadow of .elevation-X styles --- .../java/org/dominokit/domino/ui/modals/BaseModal.java | 7 ++++++- .../org/dominokit/domino/ui/utils/DominoUIConfig.java | 10 ++++++++++ .../domino/ui/public/css/modals/domino-ui-modals.css | 1 - 3 files changed, 16 insertions(+), 2 deletions(-) diff --git a/domino-ui/src/main/java/org/dominokit/domino/ui/modals/BaseModal.java b/domino-ui/src/main/java/org/dominokit/domino/ui/modals/BaseModal.java index 1dc67c9f7..612f8ae63 100644 --- a/domino-ui/src/main/java/org/dominokit/domino/ui/modals/BaseModal.java +++ b/domino-ui/src/main/java/org/dominokit/domino/ui/modals/BaseModal.java @@ -59,7 +59,12 @@ public static class Modal implements IsElement { /** */ public Modal() { - root = DominoElement.div().setTabIndex(-1).css("modal").setAttribute("role", "dialog"); + root = + DominoElement.div() + .setTabIndex(-1) + .css("modal") + .setAttribute("role", "dialog") + .elevate(DominoUIConfig.INSTANCE.getDefaultModalElevation()); modalDialog = DominoElement.div().setTabIndex(-1).css("modal-dialog").setAttribute("role", "document"); modalContent = diff --git a/domino-ui/src/main/java/org/dominokit/domino/ui/utils/DominoUIConfig.java b/domino-ui/src/main/java/org/dominokit/domino/ui/utils/DominoUIConfig.java index f180689d0..d69e5f9f9 100644 --- a/domino-ui/src/main/java/org/dominokit/domino/ui/utils/DominoUIConfig.java +++ b/domino-ui/src/main/java/org/dominokit/domino/ui/utils/DominoUIConfig.java @@ -116,6 +116,7 @@ public class DominoUIConfig { private boolean focusNextFieldOnEnter = false; private int defaultButtonElevation = 1; + private int defaultModalElevation = 2; protected DominoUIConfig() {} @@ -370,6 +371,15 @@ public DominoUIConfig setDefaultButtonElevation(int defaultButtonElevation) { return this; } + public int getDefaultModalElevation() { + return defaultModalElevation; + } + + public DominoUIConfig setDefaultModalElevation(int defaultModalElevation) { + this.defaultModalElevation = defaultModalElevation; + return this; + } + public int getInitialZIndex() { return initialZIndex; } diff --git a/domino-ui/src/main/resources/org/dominokit/domino/ui/public/css/modals/domino-ui-modals.css b/domino-ui/src/main/resources/org/dominokit/domino/ui/public/css/modals/domino-ui-modals.css index f83f5d6c4..2541b9a02 100644 --- a/domino-ui/src/main/resources/org/dominokit/domino/ui/public/css/modals/domino-ui-modals.css +++ b/domino-ui/src/main/resources/org/dominokit/domino/ui/public/css/modals/domino-ui-modals.css @@ -27,7 +27,6 @@ body.modal-open { overflow: hidden; -webkit-overflow-scrolling: touch; outline: 0; - box-shadow: 0px 2px 1px -1px rgb(0 0 0 / 20%), 0px 1px 1px 0px rgb(0 0 0 / 14%), 0px 1px 3px 0px rgb(0 0 0 / 12%); } .modal-open .modal { From 211495f35a79f44163413c599963be1e3c59c7a7 Mon Sep 17 00:00:00 2001 From: "Ahmad K. Bawaneh" Date: Thu, 22 Jun 2023 17:12:36 +0300 Subject: [PATCH 07/23] fix #783 wrong icon associated to a TreeItem after few successive fast clicks on it --- .../main/java/org/dominokit/domino/ui/tree/TreeItem.java | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/domino-ui/src/main/java/org/dominokit/domino/ui/tree/TreeItem.java b/domino-ui/src/main/java/org/dominokit/domino/ui/tree/TreeItem.java index 5d532797f..96a767df9 100644 --- a/domino-ui/src/main/java/org/dominokit/domino/ui/tree/TreeItem.java +++ b/domino-ui/src/main/java/org/dominokit/domino/ui/tree/TreeItem.java @@ -244,12 +244,10 @@ private void init() { .setStrategy(DominoUIConfig.INSTANCE.getDefaultTreeCollapseStrategySupplier().get(this)) .addHideHandler( () -> { - anchorElement.removeCss("toggled"); restoreIcon(); }) .addShowHandler( () -> { - anchorElement.addCss("toggled"); replaceIcon(expandIcon); }) .hide(); @@ -336,6 +334,11 @@ public TreeItem setToggleTarget(ToggleTarget toggleTarget) { private void toggle() { if (isParent()) { + if (isCollapsed()) { + anchorElement.addCss("toggled"); + } else { + anchorElement.removeCss("toggled"); + } collapsible.toggleDisplay(); } } From 98085dcc20a9c72f1d9c00cca14b7101c103659a Mon Sep 17 00:00:00 2001 From: "Ahmad K. Bawaneh" Date: Sun, 25 Jun 2023 11:35:51 +0300 Subject: [PATCH 08/23] fix #773 position menus when resizing browser --- .../domino/ui/menu/AbstractMenu.java | 19 ++++++++++--------- 1 file changed, 10 insertions(+), 9 deletions(-) diff --git a/domino-ui/src/main/java/org/dominokit/domino/ui/menu/AbstractMenu.java b/domino-ui/src/main/java/org/dominokit/domino/ui/menu/AbstractMenu.java index 0613f6d2f..2dff61ee8 100644 --- a/domino-ui/src/main/java/org/dominokit/domino/ui/menu/AbstractMenu.java +++ b/domino-ui/src/main/java/org/dominokit/domino/ui/menu/AbstractMenu.java @@ -23,13 +23,7 @@ import static org.jboss.elemento.Elements.span; import static org.jboss.elemento.Elements.ul; -import elemental2.dom.Event; -import elemental2.dom.EventListener; -import elemental2.dom.HTMLAnchorElement; -import elemental2.dom.HTMLDivElement; -import elemental2.dom.HTMLElement; -import elemental2.dom.HTMLLIElement; -import elemental2.dom.HTMLUListElement; +import elemental2.dom.*; import java.util.ArrayList; import java.util.HashMap; import java.util.List; @@ -250,9 +244,16 @@ public AbstractMenu() { menuHeader.leftAddOnsContainer.appendChild(backArrowContainer); positionListener = evt -> position(); - onAttached(mutationRecord -> document.body.addEventListener("scroll", positionListener, true)); + onAttached( + mutationRecord -> { + DomGlobal.window.addEventListener("resize", positionListener, true); + document.body.addEventListener("scroll", positionListener, true); + }); onDetached( - mutationRecord -> document.body.removeEventListener("scroll", positionListener, true)); + mutationRecord -> { + DomGlobal.window.removeEventListener("resize", positionListener, true); + document.body.removeEventListener("scroll", positionListener, true); + }); } private void onAddMissingElement() { From 46baf0ce4e297eae592ce46bbddb2a7346d97340 Mon Sep 17 00:00:00 2001 From: "Ahmad K. Bawaneh" Date: Sun, 25 Jun 2023 12:15:22 +0300 Subject: [PATCH 09/23] fix #736 Form inputs/ FieldsGrouping dry/silent validation --- .../dominokit/domino/ui/forms/BasicFormElement.java | 4 ++-- .../org/dominokit/domino/ui/forms/FieldsGrouping.java | 8 ++++---- .../ui/forms/validations/ElementValidations.java | 6 ++++-- .../java/org/dominokit/domino/ui/stepper/Step.java | 6 ++++-- .../org/dominokit/domino/ui/utils/HasValidation.java | 11 ++++++++++- 5 files changed, 24 insertions(+), 11 deletions(-) diff --git a/domino-ui/src/main/java/org/dominokit/domino/ui/forms/BasicFormElement.java b/domino-ui/src/main/java/org/dominokit/domino/ui/forms/BasicFormElement.java index 3d42200ca..0893ea0f8 100644 --- a/domino-ui/src/main/java/org/dominokit/domino/ui/forms/BasicFormElement.java +++ b/domino-ui/src/main/java/org/dominokit/domino/ui/forms/BasicFormElement.java @@ -181,9 +181,9 @@ public T setValidationDisabled(boolean validationDisabled) { /** {@inheritDoc} */ @Override - public ValidationResult validate() { + public ValidationResult validate(boolean silent) { if (!validationDisabled) { - return elementValidations.validate(); + return elementValidations.validate(silent); } else { return ValidationResult.valid(); } diff --git a/domino-ui/src/main/java/org/dominokit/domino/ui/forms/FieldsGrouping.java b/domino-ui/src/main/java/org/dominokit/domino/ui/forms/FieldsGrouping.java index 440a14041..6bccb28b2 100644 --- a/domino-ui/src/main/java/org/dominokit/domino/ui/forms/FieldsGrouping.java +++ b/domino-ui/src/main/java/org/dominokit/domino/ui/forms/FieldsGrouping.java @@ -84,9 +84,9 @@ public FieldsGrouping group(HasGrouping... formElements) { /** {@inheritDoc} validate all components grouped by this FieldsGrouping in fail-fast mode */ @Override - public ValidationResult validate() { + public ValidationResult validate(boolean silent) { this.errors.clear(); - boolean fieldsValid = validateFields(); + boolean fieldsValid = validateFields(silent); if (!fieldsValid) { return new ValidationResult(false, "Invalid fields"); @@ -101,12 +101,12 @@ public ValidationResult validate() { return ValidationResult.valid(); } - private boolean validateFields() { + private boolean validateFields(boolean silent) { boolean valid = true; for (HasGrouping formElement : formElements) { - ValidationResult result = formElement.validate(); + ValidationResult result = formElement.validate(silent); if (!result.isValid()) { valid = false; this.errors.addAll(formElement.getErrors()); diff --git a/domino-ui/src/main/java/org/dominokit/domino/ui/forms/validations/ElementValidations.java b/domino-ui/src/main/java/org/dominokit/domino/ui/forms/validations/ElementValidations.java index a135a209e..a2c5e0cd0 100644 --- a/domino-ui/src/main/java/org/dominokit/domino/ui/forms/validations/ElementValidations.java +++ b/domino-ui/src/main/java/org/dominokit/domino/ui/forms/validations/ElementValidations.java @@ -42,7 +42,7 @@ public ElementValidations(FormElement element) { * * @return the {@link ValidationResult} */ - public ValidationResult validate() { + public ValidationResult validate(boolean silent) { element.clearInvalid(); if (!element.isEnabled()) { return ValidationResult.valid(); @@ -50,7 +50,9 @@ public ValidationResult validate() { for (Validator validator : validators) { ValidationResult result = validator.isValid(); if (!result.isValid()) { - element.invalidate(result.getErrorMessage()); + if (!silent) { + element.invalidate(result.getErrorMessage()); + } return result; } } diff --git a/domino-ui/src/main/java/org/dominokit/domino/ui/stepper/Step.java b/domino-ui/src/main/java/org/dominokit/domino/ui/stepper/Step.java index e89406d8c..8c3d86d96 100644 --- a/domino-ui/src/main/java/org/dominokit/domino/ui/stepper/Step.java +++ b/domino-ui/src/main/java/org/dominokit/domino/ui/stepper/Step.java @@ -412,12 +412,14 @@ public HTMLDivElement element() { /** if the step is invalid it will be put in the {@link Stepper.StepState#ERROR} {@inheritDoc} */ @Override - public ValidationResult validate() { + public ValidationResult validate(boolean silent) { clearInvalid(); for (Validator validator : validators) { ValidationResult result = validator.isValid(); if (!result.isValid()) { - invalidate(result.getErrorMessage()); + if (!silent) { + invalidate(result.getErrorMessage()); + } return result; } } diff --git a/domino-ui/src/main/java/org/dominokit/domino/ui/utils/HasValidation.java b/domino-ui/src/main/java/org/dominokit/domino/ui/utils/HasValidation.java index af66ba2d1..3c9d398a9 100644 --- a/domino-ui/src/main/java/org/dominokit/domino/ui/utils/HasValidation.java +++ b/domino-ui/src/main/java/org/dominokit/domino/ui/utils/HasValidation.java @@ -33,7 +33,16 @@ public interface HasValidation { * @return same implementing component */ @Editor.Ignore - ValidationResult validate(); + default ValidationResult validate() { + return validate(false); + } + /** + * validate the component and fail-fast with first error + * + * @return same implementing component + */ + @Editor.Ignore + ValidationResult validate(boolean silent); /** * Run all the validators and return all errors From 65b0ed9497f049299b64379d9c22065017a8c6db Mon Sep 17 00:00:00 2001 From: "Ahmad K. Bawaneh" Date: Sun, 25 Jun 2023 12:25:52 +0300 Subject: [PATCH 10/23] fix #674 DropdownButton click listener does not take disabled state into account --- .../domino/ui/button/BaseButton.java | 22 ------------------- 1 file changed, 22 deletions(-) diff --git a/domino-ui/src/main/java/org/dominokit/domino/ui/button/BaseButton.java b/domino-ui/src/main/java/org/dominokit/domino/ui/button/BaseButton.java index d12c2ac57..d086127ff 100644 --- a/domino-ui/src/main/java/org/dominokit/domino/ui/button/BaseButton.java +++ b/domino-ui/src/main/java/org/dominokit/domino/ui/button/BaseButton.java @@ -237,28 +237,6 @@ public B setButtonType(StyleType type) { return (B) this; } - /** - * disables the button, this will effectively set the button HTMLElement disable attribute - * - * @return same instance - */ - @Override - public B disable() { - buttonElement.setAttribute(DISABLED, DISABLED); - return (B) this; - } - - /** - * enables the button, this will effectively remove the button HTMLElement disable attribute - * - * @return same instance - */ - @Override - public B enable() { - buttonElement.removeAttribute(DISABLED); - return (B) this; - } - /** * delegate to {@link #disable()} or {@link #enable()} based on the flag * From 6644d51c9e9dbb1f212bf5468609141f28311c50 Mon Sep 17 00:00:00 2001 From: "Ahmad K. Bawaneh" Date: Sun, 25 Jun 2023 12:32:52 +0300 Subject: [PATCH 11/23] fix #673 searchBox in DropDownMenu should have a getter --- .../java/org/dominokit/domino/ui/dropdown/DropDownMenu.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/domino-ui/src/main/java/org/dominokit/domino/ui/dropdown/DropDownMenu.java b/domino-ui/src/main/java/org/dominokit/domino/ui/dropdown/DropDownMenu.java index a8ced45c0..2d73d12b4 100644 --- a/domino-ui/src/main/java/org/dominokit/domino/ui/dropdown/DropDownMenu.java +++ b/domino-ui/src/main/java/org/dominokit/domino/ui/dropdown/DropDownMenu.java @@ -755,6 +755,10 @@ public DropDownMenu setSearchFilter(SearchFilter searchFilter) { return this; } + public DominoElement getSearchBox() { + return searchBox; + } + /** A handler that will be called when closing the menu */ @FunctionalInterface public interface CloseHandler { From 6497f651405f0800c279bd764b9759d5c19d7907 Mon Sep 17 00:00:00 2001 From: "Ahmad K. Bawaneh" Date: Sun, 25 Jun 2023 12:41:43 +0300 Subject: [PATCH 12/23] Update versions for release --- domino-ui-shared/pom.xml | 2 +- domino-ui-tools/mdi-icons-processor/pom.xml | 2 +- domino-ui-tools/pom.xml | 2 +- domino-ui-tools/theme-processor/pom.xml | 2 +- domino-ui-webjar/pom.xml | 2 +- domino-ui/pom.xml | 2 +- pom.xml | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/domino-ui-shared/pom.xml b/domino-ui-shared/pom.xml index ca5837b38..a68e82634 100644 --- a/domino-ui-shared/pom.xml +++ b/domino-ui-shared/pom.xml @@ -5,7 +5,7 @@ domino-ui-parent org.dominokit - HEAD-SNAPSHOT + 1.0.0-RC19 jar 4.0.0 diff --git a/domino-ui-tools/mdi-icons-processor/pom.xml b/domino-ui-tools/mdi-icons-processor/pom.xml index 35de5723a..1ee35c868 100644 --- a/domino-ui-tools/mdi-icons-processor/pom.xml +++ b/domino-ui-tools/mdi-icons-processor/pom.xml @@ -5,7 +5,7 @@ domino-ui-tools org.dominokit - HEAD-SNAPSHOT + 1.0.0-RC19 4.0.0 diff --git a/domino-ui-tools/pom.xml b/domino-ui-tools/pom.xml index 54280b893..044ccc8a6 100644 --- a/domino-ui-tools/pom.xml +++ b/domino-ui-tools/pom.xml @@ -5,7 +5,7 @@ domino-ui-parent org.dominokit - HEAD-SNAPSHOT + 1.0.0-RC19 4.0.0 diff --git a/domino-ui-tools/theme-processor/pom.xml b/domino-ui-tools/theme-processor/pom.xml index 1da69b4fd..c567da24a 100644 --- a/domino-ui-tools/theme-processor/pom.xml +++ b/domino-ui-tools/theme-processor/pom.xml @@ -5,7 +5,7 @@ domino-ui-tools org.dominokit - HEAD-SNAPSHOT + 1.0.0-RC19 4.0.0 diff --git a/domino-ui-webjar/pom.xml b/domino-ui-webjar/pom.xml index 3be91495e..1b1174930 100644 --- a/domino-ui-webjar/pom.xml +++ b/domino-ui-webjar/pom.xml @@ -5,7 +5,7 @@ domino-ui-parent org.dominokit - HEAD-SNAPSHOT + 1.0.0-RC19 jar 4.0.0 diff --git a/domino-ui/pom.xml b/domino-ui/pom.xml index 59bb03cf7..0e17ae52b 100644 --- a/domino-ui/pom.xml +++ b/domino-ui/pom.xml @@ -6,7 +6,7 @@ org.dominokit domino-ui-parent - HEAD-SNAPSHOT + 1.0.0-RC19 domino-ui diff --git a/pom.xml b/pom.xml index e21d0cbb6..e4ce0a400 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ org.dominokit domino-ui-parent - HEAD-SNAPSHOT + 1.0.0-RC19 pom domino-ui-parent From 1f690ffc8b2026c2542a8c4b39a87d40ae398ee8 Mon Sep 17 00:00:00 2001 From: "Ahmad K. Bawaneh" Date: Sun, 25 Jun 2023 12:41:47 +0300 Subject: [PATCH 13/23] Update for next development version --- domino-ui-shared/pom.xml | 2 +- domino-ui-tools/mdi-icons-processor/pom.xml | 2 +- domino-ui-tools/pom.xml | 2 +- domino-ui-tools/theme-processor/pom.xml | 2 +- domino-ui-webjar/pom.xml | 2 +- domino-ui/pom.xml | 2 +- pom.xml | 4 ++-- 7 files changed, 8 insertions(+), 8 deletions(-) diff --git a/domino-ui-shared/pom.xml b/domino-ui-shared/pom.xml index a68e82634..ca5837b38 100644 --- a/domino-ui-shared/pom.xml +++ b/domino-ui-shared/pom.xml @@ -5,7 +5,7 @@ domino-ui-parent org.dominokit - 1.0.0-RC19 + HEAD-SNAPSHOT jar 4.0.0 diff --git a/domino-ui-tools/mdi-icons-processor/pom.xml b/domino-ui-tools/mdi-icons-processor/pom.xml index 1ee35c868..35de5723a 100644 --- a/domino-ui-tools/mdi-icons-processor/pom.xml +++ b/domino-ui-tools/mdi-icons-processor/pom.xml @@ -5,7 +5,7 @@ domino-ui-tools org.dominokit - 1.0.0-RC19 + HEAD-SNAPSHOT 4.0.0 diff --git a/domino-ui-tools/pom.xml b/domino-ui-tools/pom.xml index 044ccc8a6..54280b893 100644 --- a/domino-ui-tools/pom.xml +++ b/domino-ui-tools/pom.xml @@ -5,7 +5,7 @@ domino-ui-parent org.dominokit - 1.0.0-RC19 + HEAD-SNAPSHOT 4.0.0 diff --git a/domino-ui-tools/theme-processor/pom.xml b/domino-ui-tools/theme-processor/pom.xml index c567da24a..1da69b4fd 100644 --- a/domino-ui-tools/theme-processor/pom.xml +++ b/domino-ui-tools/theme-processor/pom.xml @@ -5,7 +5,7 @@ domino-ui-tools org.dominokit - 1.0.0-RC19 + HEAD-SNAPSHOT 4.0.0 diff --git a/domino-ui-webjar/pom.xml b/domino-ui-webjar/pom.xml index 1b1174930..3be91495e 100644 --- a/domino-ui-webjar/pom.xml +++ b/domino-ui-webjar/pom.xml @@ -5,7 +5,7 @@ domino-ui-parent org.dominokit - 1.0.0-RC19 + HEAD-SNAPSHOT jar 4.0.0 diff --git a/domino-ui/pom.xml b/domino-ui/pom.xml index 0e17ae52b..59bb03cf7 100644 --- a/domino-ui/pom.xml +++ b/domino-ui/pom.xml @@ -6,7 +6,7 @@ org.dominokit domino-ui-parent - 1.0.0-RC19 + HEAD-SNAPSHOT domino-ui diff --git a/pom.xml b/pom.xml index e4ce0a400..2f3ed73b5 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ org.dominokit domino-ui-parent - 1.0.0-RC19 + HEAD-SNAPSHOT pom domino-ui-parent @@ -68,7 +68,7 @@ HEAD-SNAPSHOT - 1.0.0-RC19 + 1.0.0-RC20 1.8 1.8 From 797f214d0554ac67a2f92486f645c73da8b4f211 Mon Sep 17 00:00:00 2001 From: "Ahmad K. Bawaneh" Date: Tue, 27 Jun 2023 17:46:32 +0300 Subject: [PATCH 14/23] switch to gwt 2.10.0 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index e21d0cbb6..887c7d476 100644 --- a/pom.xml +++ b/pom.xml @@ -85,7 +85,7 @@ UTF-8 1.0.3 1.1.0 - 2.9.0 + 2.10.0 1.0.0-RC3 1.0 From 90a5abe16ffd2a2a8a75540d1f0640cd400db967 Mon Sep 17 00:00:00 2001 From: "Ahmad K. Bawaneh" Date: Thu, 6 Jul 2023 13:39:00 +0300 Subject: [PATCH 15/23] fix #790 Card and layout header actions not clickable with tooltip enabled --- .../src/main/java/org/dominokit/domino/ui/popover/Tooltip.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/domino-ui/src/main/java/org/dominokit/domino/ui/popover/Tooltip.java b/domino-ui/src/main/java/org/dominokit/domino/ui/popover/Tooltip.java index 8f34c6d7c..96923598a 100644 --- a/domino-ui/src/main/java/org/dominokit/domino/ui/popover/Tooltip.java +++ b/domino-ui/src/main/java/org/dominokit/domino/ui/popover/Tooltip.java @@ -79,7 +79,7 @@ public Tooltip(HTMLElement targetElement, Node content) { }; targetElement.addEventListener(EventType.mouseenter.getName(), showToolTipListener, false); targetElement.addEventListener(EventType.mouseleave.getName(), removeToolTipListener, false); - targetElement.addEventListener(EventType.click.getName(), removeToolTipListener, false); + targetElement.addEventListener(EventType.click.getName(), evt -> hide(), false); init(this); removeHandler = From e53762479b521436ea365cf61586b5d2c036dc1d Mon Sep 17 00:00:00 2001 From: "Ahmad K. Bawaneh" Date: Thu, 6 Jul 2023 15:19:24 +0300 Subject: [PATCH 16/23] fix #792 DataTable Header has a transparent background --- .../ui/public/css/datatable/domino-ui-datatable.css | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/domino-ui/src/main/resources/org/dominokit/domino/ui/public/css/datatable/domino-ui-datatable.css b/domino-ui/src/main/resources/org/dominokit/domino/ui/public/css/datatable/domino-ui-datatable.css index 8a190ff21..d60fe2d86 100644 --- a/domino-ui/src/main/resources/org/dominokit/domino/ui/public/css/datatable/domino-ui-datatable.css +++ b/domino-ui/src/main/resources/org/dominokit/domino/ui/public/css/datatable/domino-ui-datatable.css @@ -615,10 +615,10 @@ table th[class*="col-"] { background-color: inherit; } -.table-responsive thead, -.table-responsive thead tr, -.table-responsive tbody { - background-color: inherit; +.table-responsive thead:not([class*="bg-"]), +.table-responsive thead tr:not([class*="bg-"]), +.table-responsive tbody:not([class*="bg-"]) { + background-color: white; } .table-responsive.table-bordered { From 17f4292a0be6f4bc4ff1c0d2c91ee96ccdca3443 Mon Sep 17 00:00:00 2001 From: "Ahmad K. Bawaneh" Date: Thu, 6 Jul 2023 16:39:18 +0300 Subject: [PATCH 17/23] fix #791 Day numbers are not centered when resizing date pickers --- .../ui/public/css/datepicker/domino-ui-datepicker.css | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/domino-ui/src/main/resources/org/dominokit/domino/ui/public/css/datepicker/domino-ui-datepicker.css b/domino-ui/src/main/resources/org/dominokit/domino/ui/public/css/datepicker/domino-ui-datepicker.css index cf576f7e6..edba50979 100644 --- a/domino-ui/src/main/resources/org/dominokit/domino/ui/public/css/datepicker/domino-ui-datepicker.css +++ b/domino-ui/src/main/resources/org/dominokit/domino/ui/public/css/datepicker/domino-ui-datepicker.css @@ -98,9 +98,14 @@ font-weight: 600; width: 35px; height: 35px; + margin: auto; line-height: 35px; } +.date-picker tbody tr td { + text-align: center; +} + .date-picker .current-month:hover { color: #000000; } @@ -111,6 +116,7 @@ color: #999999; width: 35px; height: 35px; + margin: auto; line-height: 35px; } From 983ab8c85ad4ec971859ce46fa8a8aad7eb9705b Mon Sep 17 00:00:00 2001 From: "Ahmad K. Bawaneh" Date: Mon, 17 Jul 2023 13:02:29 +0300 Subject: [PATCH 18/23] add the ability to align button text to left or right --- .../org/dominokit/domino/ui/button/BaseButton.java | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/domino-ui/src/main/java/org/dominokit/domino/ui/button/BaseButton.java b/domino-ui/src/main/java/org/dominokit/domino/ui/button/BaseButton.java index d086127ff..599e376b0 100644 --- a/domino-ui/src/main/java/org/dominokit/domino/ui/button/BaseButton.java +++ b/domino-ui/src/main/java/org/dominokit/domino/ui/button/BaseButton.java @@ -25,6 +25,7 @@ import org.dominokit.domino.ui.grid.flex.FlexItem; import org.dominokit.domino.ui.grid.flex.FlexJustifyContent; import org.dominokit.domino.ui.grid.flex.FlexLayout; +import org.dominokit.domino.ui.grid.flex.FlexStyles; import org.dominokit.domino.ui.icons.BaseIcon; import org.dominokit.domino.ui.style.Color; import org.dominokit.domino.ui.style.Elevation; @@ -70,7 +71,11 @@ public abstract class BaseButton> extends WavesElement Date: Mon, 17 Jul 2023 14:38:10 +0300 Subject: [PATCH 19/23] prepare to release 1.0.0 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 7af8d099d..a7648ddd7 100644 --- a/pom.xml +++ b/pom.xml @@ -68,7 +68,7 @@ HEAD-SNAPSHOT - 1.0.0-RC20 + 1.0.0 1.8 1.8 From 14afb612dc9650069dc02f5ee2565b8522fde21d Mon Sep 17 00:00:00 2001 From: "Ahmad K. Bawaneh" Date: Mon, 17 Jul 2023 14:39:26 +0300 Subject: [PATCH 20/23] prepare to release 1.0.0 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index a7648ddd7..a2f65354c 100644 --- a/pom.xml +++ b/pom.xml @@ -86,7 +86,7 @@ 1.0.3 1.1.0 2.10.0 - 1.0.0-RC3 + 1.0.0 1.0 From 958eb189d34f71f36ad3e04385937b2a29c17645 Mon Sep 17 00:00:00 2001 From: "Ahmad K. Bawaneh" Date: Mon, 17 Jul 2023 14:45:57 +0300 Subject: [PATCH 21/23] Update versions for release --- domino-ui-shared/pom.xml | 2 +- domino-ui-tools/mdi-icons-processor/pom.xml | 2 +- domino-ui-tools/pom.xml | 2 +- domino-ui-tools/theme-processor/pom.xml | 2 +- domino-ui-webjar/pom.xml | 2 +- domino-ui/pom.xml | 2 +- pom.xml | 2 +- 7 files changed, 7 insertions(+), 7 deletions(-) diff --git a/domino-ui-shared/pom.xml b/domino-ui-shared/pom.xml index ca5837b38..41ff9d2af 100644 --- a/domino-ui-shared/pom.xml +++ b/domino-ui-shared/pom.xml @@ -5,7 +5,7 @@ domino-ui-parent org.dominokit - HEAD-SNAPSHOT + 1.0.0 jar 4.0.0 diff --git a/domino-ui-tools/mdi-icons-processor/pom.xml b/domino-ui-tools/mdi-icons-processor/pom.xml index 35de5723a..2bf35151e 100644 --- a/domino-ui-tools/mdi-icons-processor/pom.xml +++ b/domino-ui-tools/mdi-icons-processor/pom.xml @@ -5,7 +5,7 @@ domino-ui-tools org.dominokit - HEAD-SNAPSHOT + 1.0.0 4.0.0 diff --git a/domino-ui-tools/pom.xml b/domino-ui-tools/pom.xml index 54280b893..18f40a12d 100644 --- a/domino-ui-tools/pom.xml +++ b/domino-ui-tools/pom.xml @@ -5,7 +5,7 @@ domino-ui-parent org.dominokit - HEAD-SNAPSHOT + 1.0.0 4.0.0 diff --git a/domino-ui-tools/theme-processor/pom.xml b/domino-ui-tools/theme-processor/pom.xml index 1da69b4fd..534bbc5e8 100644 --- a/domino-ui-tools/theme-processor/pom.xml +++ b/domino-ui-tools/theme-processor/pom.xml @@ -5,7 +5,7 @@ domino-ui-tools org.dominokit - HEAD-SNAPSHOT + 1.0.0 4.0.0 diff --git a/domino-ui-webjar/pom.xml b/domino-ui-webjar/pom.xml index 3be91495e..c14defe10 100644 --- a/domino-ui-webjar/pom.xml +++ b/domino-ui-webjar/pom.xml @@ -5,7 +5,7 @@ domino-ui-parent org.dominokit - HEAD-SNAPSHOT + 1.0.0 jar 4.0.0 diff --git a/domino-ui/pom.xml b/domino-ui/pom.xml index 59bb03cf7..77fa40816 100644 --- a/domino-ui/pom.xml +++ b/domino-ui/pom.xml @@ -6,7 +6,7 @@ org.dominokit domino-ui-parent - HEAD-SNAPSHOT + 1.0.0 domino-ui diff --git a/pom.xml b/pom.xml index a2f65354c..b1d8104b7 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ org.dominokit domino-ui-parent - HEAD-SNAPSHOT + 1.0.0 pom domino-ui-parent From 4685ad4e82f927ac1f16b09c5036440a0a1d6b7a Mon Sep 17 00:00:00 2001 From: "Ahmad K. Bawaneh" Date: Wed, 19 Jul 2023 19:23:42 +0300 Subject: [PATCH 22/23] Update versions for release --- domino-ui-shared/pom.xml | 2 +- domino-ui-tools/mdi-icons-processor/pom.xml | 2 +- domino-ui-tools/pom.xml | 2 +- domino-ui-webjar/pom.xml | 2 +- domino-ui/pom.xml | 2 +- pom.xml | 2 +- 6 files changed, 6 insertions(+), 6 deletions(-) diff --git a/domino-ui-shared/pom.xml b/domino-ui-shared/pom.xml index 1f341d698..0eba4ee52 100644 --- a/domino-ui-shared/pom.xml +++ b/domino-ui-shared/pom.xml @@ -5,7 +5,7 @@ domino-ui-parent org.dominokit - HEAD-SNAPSHOT + 2.0.0-RC1 jar 4.0.0 diff --git a/domino-ui-tools/mdi-icons-processor/pom.xml b/domino-ui-tools/mdi-icons-processor/pom.xml index 178f2d8e9..e41c42aac 100644 --- a/domino-ui-tools/mdi-icons-processor/pom.xml +++ b/domino-ui-tools/mdi-icons-processor/pom.xml @@ -5,7 +5,7 @@ domino-ui-tools org.dominokit - HEAD-SNAPSHOT + 2.0.0-RC1 4.0.0 diff --git a/domino-ui-tools/pom.xml b/domino-ui-tools/pom.xml index 83024dce5..dae6fa6ba 100644 --- a/domino-ui-tools/pom.xml +++ b/domino-ui-tools/pom.xml @@ -5,7 +5,7 @@ domino-ui-parent org.dominokit - HEAD-SNAPSHOT + 2.0.0-RC1 4.0.0 diff --git a/domino-ui-webjar/pom.xml b/domino-ui-webjar/pom.xml index 6485a5624..6cbfcd5ad 100644 --- a/domino-ui-webjar/pom.xml +++ b/domino-ui-webjar/pom.xml @@ -5,7 +5,7 @@ domino-ui-parent org.dominokit - HEAD-SNAPSHOT + 2.0.0-RC1 jar 4.0.0 diff --git a/domino-ui/pom.xml b/domino-ui/pom.xml index 131db140c..22f757bfb 100644 --- a/domino-ui/pom.xml +++ b/domino-ui/pom.xml @@ -6,7 +6,7 @@ org.dominokit domino-ui-parent - HEAD-SNAPSHOT + 2.0.0-RC1 domino-ui diff --git a/pom.xml b/pom.xml index 61dedcbfc..0d7b86607 100644 --- a/pom.xml +++ b/pom.xml @@ -5,7 +5,7 @@ org.dominokit domino-ui-parent - HEAD-SNAPSHOT + 2.0.0-RC1 pom domino-ui-parent From 4caf67b61b4cecb7bee8c7d89008a395a663463e Mon Sep 17 00:00:00 2001 From: "Ahmad K. Bawaneh" Date: Mon, 11 Sep 2023 14:06:04 +0300 Subject: [PATCH 23/23] prepare release 2.0.0-RC2 --- pom.xml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pom.xml b/pom.xml index 98cad4582..aa8953afc 100644 --- a/pom.xml +++ b/pom.xml @@ -68,7 +68,7 @@ HEAD-SNAPSHOT - 2.0.0-RC1 + 2.0.0-RC2 1.8 1.8