Vaadin 文本字段的输入字符计数器(无 JS)

Counter of entered characters for Vaadin Text Field (Without JS)

我需要在 Vaadin 文本字段的帮助文本中添加计数器:

输入的字符/最大可能的字符数

问题: 如何在不使用JS的情况下获取用户当前输入的字符数?

如果将text field的value change mode改为ValueChangeMode.EAGER,那么每次值改变都会有server端的value change事件,也就是说你可以做getValue().length() 找到长度。这种方法非常简单,但缺点是它会导致一些冗余网络流量,因为每个更改都需要在服务器上处理。

如果您想要避免将所有更改发送到服务器的东西,那么需要一点点 JavaScript,除非您可以找到已经集成了 JavaScript 的现有插件给你。