2013-01-10 4 views

답변

3

패널을 만들고 패널 안에 컴포넌트를 배치하십시오. 패널에 적절한 높이와 너비를 지정하십시오. 따라서 내부의 구성 요소가 렌더링되지 않아도 패널에 의해 공간이 채워지도록 유지됩니다.

0

렌더링에 관리자 버튼과 같은 민감한 사용자 별 정보가 포함되어 있지 않은 경우 (이 질문을하지 않는 것이 좋습니다) CSS visibility 속성을 대신 사용할 수 있습니다.

.invisible { 
    visibility: hidden; 
} 

여전히 출력을 렌더링하고 원하는 공간을 차지하지만, 사용하지 않는다는 잘 display: none 알려진과의 차이는 방법으로 인 (계속 볼 수 없습니다이 방법으로

<h:someComponent ... styleClass="#{bean.show ? '' : 'invisible'}" /> 

공간). 이 방법을 사용하면 자바 스크립트로 전체 클라이언트 측의 가시성을 전환 할 수 있습니다.

관련 문제