Pessoal to tentando a alguns dias fazer isso mas ainda não consegui.
Seguinte queria fazer com que a barra de rolagem do inputTextArea acompanhasse o texto.
Olha só meu código.
<?xml version="1.0" encoding="UTF-8"?>
<!--
To change this template, choose Tools | Templates
and open the template in the editor.
-->
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"
xmlns:p="http://primefaces.org/ui"
xmlns:h="http://java.sun.com/jsf/html"
xmlns:ui="http://java.sun.com/jsf/facelets"
xmlns:f="http://java.sun.com/jsf/core">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<title>Sala de Bate Papo</title>
</head>
<f:view>
<body>
<h:form id="formPapo">
<p:poll interval="2" update="formPapo:mensagens"/>
<p:inputTextarea id="mensagens" value="#{clienteSocketBean.mensagensRecebidas}" rows="10" cols="50" autoResize="false" /> <br/>
</h:form>
</body>
</f:view>
</html>
No meu Bean
package br.com.bssistemas.portaleduc.managedbeans;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
@ManagedBean
@SessionScoped
public class ClienteSocketBean {
private String mensagensRecebidas;
public String getMensagensRecebidas() {
mensagensRecebidas += "Texto";
}
public void setMensagensRecebidas(String mensagensRecebidas) {
this.mensagensRecebidas = mensagensRecebidas;
}
}
O textArea está atualizando e sendo preenchido com “Texto”, mas eu queria que quando o texto excedesse o tamanho do campo a barra
de rolagem acompanhasse o texto.
Aguardo.
Obrigado.