Как я могу показать оставшиеся символы для ввода текста? - PullRequest
0 голосов
/ 22 февраля 2020

Я стремлюсь достичь этого https://www.primefaces.org/remaining-chars-for-inputtextarea/, но с входным текстом, но у него нет этих атрибутов, я думаю поставить ярлык на входном тексте, который обновляется самостоятельно при каждом событии нажатия клавиши, но я не думаю, что это лучший способ, есть идеи? Кстати, я использую PF 3.5.

1 Ответ

0 голосов
/ 22 февраля 2020

Попробуйте это:

<h:outputText id="char_track"
              value="#{10 - bean.value.length()} characters remaining."/>

<p:inputText value="#{bean.value}" maxlength="10">
  <p:ajax event="keyup" global="false" update="char_track"/>
</p:inputText>

Идея состоит в том, чтобы обновлять h:outputText каждый раз, когда символ добавляется в поле ввода, используя keyup событие в p:ajax на входе поле. Метод length() дает длину строки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...