2012-06-13 2 views
1

입력 할 때 inputTextarea가 자동으로 커지는 것을 원합니다. 그러나 스크롤바가 필요 없습니다. 나는 오버플로 : 숨김을 숨겼습니다. 스크롤을 보이지 않지만 자동 성장하지 않습니다.jsf를 사용하여 스크롤 막대가없는 텍스트 영역을 표시하는 방법은 무엇입니까?

<h:inputTextarea id="ta1" cols="25" style="overflow: hidden"/> 

답장을 보내주십시오.

+0

안녕과

<h:inputTextarea ... onkeyup="autoGrow(this)" /> 

? Primefaces를 사용하는 경우 자동 성장하는

이 있습니다. – neni

답변

1

자동 성장 텍스트 영역은 이 아니며이고 <textarea> 요소의 표준 기능인 JSF <h:inputTextarea>입니다. 이는 일반적으로 일부 자바 스크립트 코드를 추가하여 수행됩니다. 여기에 기본적인 킥오프 예제가 있습니다. 당신이 사용하는 JSF 컴포넌트 스위트

function autoGrow(textarea) { 
    if (textarea.clientHeight < textarea.scrollHeight) { 
     textarea.style.height = textarea.scrollHeight + "px"; 
    } 
} 
관련 문제