2012-12-26 2 views
0

JSF 2.0과 함께 Facelets를 사용하고 있습니다. facelets 태그 라이브러리에는 <ui:component>이라는 태그가 있습니다. UIComponent의 인스턴스를 트리에 삽입하고 태그 자체를 트리밍합니다.facelets 라이브러리의 컴포넌트 태그

사람은 이런 종류의 기능의 사용 뭔지 설명 할 수 있습니까? 어떤 사람이 UIComponent 인스턴스를 트리에 추가하려고하는 이유는 무엇입니까?

나는 구성 요소 태그의 예는 많이 검색 그러나 어떤을 찾지 못했습니다.

+0

여기를 참조하십시오. http://stackoverflow.com/tags/composite-component/info –

답변

0

<ui:component>은 아이 같은 모든 컨텐츠, 구성 요소 트리에서 물리적 UIComponent 인스턴스를 삽입합니다.

<ui:composition>은 구성 요소 트리에 실제 UIComponent 인스턴스를 삽입하지 않고 대신 모든 콘텐츠를 부모의 하위로 삽입합니다. findComponent()을 통해 찾을 수 없습니다.

Composite components 사용은 암시 적으로 <ui:component>는 기본적으로 복합의 자녀로 인한 중복 구성 요소 ID 오류로 끝날 수있는 위험없이 부모의 같은 복합 구성 요소를 여러 번 재사용 허용하는 NamingContainer 구성 요소를 도입하기 때문이다.

관련 문제