JSF 2.0과 함께 Facelets를 사용하고 있습니다. facelets 태그 라이브러리에는 <ui:component>
이라는 태그가 있습니다. UIComponent의 인스턴스를 트리에 삽입하고 태그 자체를 트리밍합니다.facelets 라이브러리의 컴포넌트 태그
사람은 이런 종류의 기능의 사용 뭔지 설명 할 수 있습니까? 어떤 사람이 UIComponent
인스턴스를 트리에 추가하려고하는 이유는 무엇입니까?
JSF 2.0과 함께 Facelets를 사용하고 있습니다. facelets 태그 라이브러리에는 <ui:component>
이라는 태그가 있습니다. UIComponent의 인스턴스를 트리에 삽입하고 태그 자체를 트리밍합니다.facelets 라이브러리의 컴포넌트 태그
사람은 이런 종류의 기능의 사용 뭔지 설명 할 수 있습니까? 어떤 사람이 UIComponent
인스턴스를 트리에 추가하려고하는 이유는 무엇입니까?
<ui:component>
은 아이 같은 모든 컨텐츠, 구성 요소 트리에서 물리적 UIComponent
인스턴스를 삽입합니다.
<ui:composition>
은 구성 요소 트리에 실제 UIComponent
인스턴스를 삽입하지 않고 대신 모든 콘텐츠를 부모의 하위로 삽입합니다. findComponent()
을 통해 찾을 수 없습니다.
Composite components 사용은 암시 적으로 <ui:component>
는 기본적으로 복합의 자녀로 인한 중복 구성 요소 ID 오류로 끝날 수있는 위험없이 부모의 같은 복합 구성 요소를 여러 번 재사용 허용하는 NamingContainer
구성 요소를 도입하기 때문이다.
여기를 참조하십시오. http://stackoverflow.com/tags/composite-component/info –