sexta-feira, 6 de novembro de 2009

<h:inputTextarea> maxlength

É pessoal ... fui usar o tal do
   <h:inputTextarea>
... e precisava setar o maxlength e me deparei com um problema grave !!! ... não tem maxlength no   <h:inputTextarea> :( .
Pesquisei ... achei uma pancada de coisa falando para usar
   <f:validateLength maximum="4000" />
, mas mesmo assim nao funcionou como o esperado ! Tinha q mexer no arquivo de mensagem .. traduzir ... etc ... etc ... e como diria o tio san : time is money ! Ohhhhh yeah ! foi ai q resolvi usando uma coisa simples ... q a maioria dos desenvolvedores esquecem quando estão usando java ( esquece pq a maioria vai ficando louco com o tempo ! ) e usei o seguinte codigo :
   <h:inputTextarea onkeyup="this.value = this.value.substring(0, 4000);" />
funcionou tao bem q ate me escorreu uma lagrima de alegria ! hauehuaeh ...

então fica ai a dica ...
:D

3 comentários:

  1. Valeu cara, eu tava apanhando o dia todo com isso!! hahaahaha O mais incrível é que não funcion a o maxlenght.....

    Abraço.

    ResponderExcluir