From 57077c28d0318ca644fa79fea67162ddce8e990f Mon Sep 17 00:00:00 2001 From: Hua Zhang Date: Fri, 20 Mar 2026 16:47:48 +0100 Subject: [PATCH] Bug fix: incorrect oldValue in InputFieldInitializer When setValue (with either silent = true or false) is called on a formElement, the oldValue in InputFieldInitializer is not updated correctly. This can later lead to an incorrect oldValue being passed to formElement.triggerChangeListeners. --- .../org/dominokit/domino/ui/forms/InputFieldInitializer.java | 1 + 1 file changed, 1 insertion(+) diff --git a/domino-ui/src/main/java/org/dominokit/domino/ui/forms/InputFieldInitializer.java b/domino-ui/src/main/java/org/dominokit/domino/ui/forms/InputFieldInitializer.java index 1cc5c5f09..bda4a91a0 100644 --- a/domino-ui/src/main/java/org/dominokit/domino/ui/forms/InputFieldInitializer.java +++ b/domino-ui/src/main/java/org/dominokit/domino/ui/forms/InputFieldInitializer.java @@ -77,6 +77,7 @@ public InputFieldInitializer(T formElement) { */ public InputFieldInitializer init(HasInputElement hasInput) { DominoElement inputElement = hasInput.getInputElement(); + inputElement.addEventListener("focus", evt -> oldValue = formElement.getValue()); inputElement.addEventListener( "change", evt -> {