在向组件中键入值时,是否有任何方法可以强制启动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。
您是否尝试添加partialSubmit="true",但它会将每个字符提交到服务器,这不是一个理想的解决方案。一个简单的基于javascript的验证对于这个用例是有效的。
干杯!