diff --git a/domino-ui/src/main/java/org/dominokit/domino/ui/forms/suggest/SuggestBox.java b/domino-ui/src/main/java/org/dominokit/domino/ui/forms/suggest/SuggestBox.java index 626621ea2..f065c1511 100644 --- a/domino-ui/src/main/java/org/dominokit/domino/ui/forms/suggest/SuggestBox.java +++ b/domino-ui/src/main/java/org/dominokit/domino/ui/forms/suggest/SuggestBox.java @@ -188,7 +188,6 @@ protected SuggestBox clearValue(boolean silent) { onOptionDeselected(selectedOption); getInputElement().element().value = null; }); - if (!silent) { triggerClearListeners(oldValue); triggerChangeListeners(oldValue, getValue()); @@ -197,6 +196,8 @@ protected SuggestBox clearValue(boolean silent) { if (isAutoValidation()) { autoValidate(); } + } else { + withPauseChangeListenersToggle(true, field -> getInputElement().element().value = null); } return this; @@ -212,7 +213,7 @@ public String getStringValue() { if (nonNull(this.selectedOption)) { return String.valueOf(this.selectedOption.getValue()); } - return null; + return getInputElement().element().value; } /** Handles actions to be performed after an option is selected. */