1

有没有办法在输入组件时强制触发 valueChangeListener?

我试图简单地计算用户在 textArea 中输入的字符数,而不使用 JavaScript 编码,但它根本不会让步。

任何想法,将不胜感激。

这是代码:

<ice:inputTextarea maxlength="4000" style="height: 400px; width: 400px;" 
value="#{controller.remarkText}"
valueChangeListener="#{controller.updateTextCount}" />

<ice:inputText readonly="true" size="3" maxlength="4" value="#{controller.remarkTextCharCount}" />

我们使用的是 IceFaces 1.8.2 和 JSF 1.2。

4

1 回答 1

0

您是否尝试添加 partialSubmit="true" ,但它会向服务器提交每个字符,这不是一个理想的解决方案。一个简单的基于 javascript 的验证对于这个用例是有效的。

干杯!

于 2011-11-02T17:31:53.737 回答