当用户清除文本字段时,Vaadin22会收到通知



在Vaadin 22中,可以通过调用以下方法向文本字段添加清除按钮:

TextField textField = new TextField();
textField.setClearButtonVisible(true);

我想知道当有人点击清除按钮时是否可以得到通知。

我试图通过简单的javascript将一个点击监听器附加到它上面。但这并不是那么简单,因为clear按钮在shadowdom中。

您在Java方面没有这些信息。作为一种变通方法,您可以添加自己的清除按钮作为后缀组件:

textfield.setSuffixComponent(myClearButton);

然后使用按钮上的clickListener。您还需要根据文本字段的状态手动显示/隐藏它。

最新更新