JSF inputTextArea valueChangeListener

Есть ли способ принудительно активировать 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.


person quantum    schedule 17.06.2011    source источник
comment
Используйте Javascript, событие valueChangeListener запускается, когда вы нажимаете ввод или когда текстовая область теряет фокус, и ваш случай требуется для обработки события нажатия клавиши.   -  person Saeed    schedule 18.06.2011


Ответы (1)


Вы пытались добавить partialSubmit="true" , ​​в котором говорилось, что каждый символ будет отправляться на сервер, и это не идеальное решение. Для этого варианта использования подходит простая проверка на основе javascript.

Ваше здоровье!

person r0ast3d    schedule 02.11.2011