h:inputTextarea do JSF 1.2, não aceita ENTER

5 respostas
jsfjava
FredericoQR

Eu tenho um h:inputTextarea, que quando preciso inserir a quebra de linha (Enter), ele não aceita, simplesmente não faz nada, utilizo o JSF(1.2) com RichFaces(3.3), tem algum componente que resolva este problema ou será preciso com codigo Java ou outra solução?

<h:inputTextarea id="texto" value="#{bean.modelo}" readonly="#{bean.naoEditavel}" 
     style="margin: 0px; overflow-y: auto; width: 940px; height: 100px; resize: none; white-space: 
     pre-wrap;" onkeyup="caracteres(this, 90000,'formulario'); this.value = this.value.substring(0, 90000);"
     onmouseover="caracteres(this, 90000, 'formulario');" />

     <h:outputText id="count" />

5 Respostas

Lucas_Camara

Pq tem esse atributo readonly dessa forma? Até onde sei, ele impede que o elemento seja editado.

FredericoQR

Lucas, eu tinha inserido errado, feita a correção.

Lucas_Camara

Soh para testes: Remova caracteres(this, 90000,'formulario'); this.value = this.value.substring(0, 90000); do elemento e teste de novo. Soh para garantir que esses JS não estão causando o problema.

FredericoQR

Não deu certo, acredito que possa ser a versão do JSF. Continua o erro mesmo retirando.

Lucas_Camara

Inpecione o html da página e veja como o elemento foi gerado pelo componente. Veja se há algo estranho.

Criado 2 de junho de 2020
Ultima resposta 2 de jun. de 2020
Respostas 5
Participantes 2