저는 프라임을 사용하여 JSF에서 복합 구성 요소를 구현했습니다.상위 컴포지트 구성 요소에서 'header'라는 패싯을 찾을 수 없습니다.
<ui:component ...>
<cc:interface>
<cc:facet name="header"/> ...
<cc:interface>
<cc:implementation>
<p:dataTable>
<f:facet name="header">
<c:choose>
<c:when test="#{empty cc.attrs.metadata.headerText}">
<cc:insertFacet name="header" required="true"/>
</c:when>
<c:otherwise>
#{cc.attrs.headerText}
</c:otherwise>
</c:choose>
</f:facet> ...
</dataTable>
</cc:implementation>
일반 페이지에서 사용할 때 예상대로 데이터 테이블을 렌더링 할 때 정상적으로 작동합니다.
<ui:composition>
<nav:dataTable/>
<f:facet name="header">
<h:outputText value="headerText" />
</f:facet>
</ui:composition>
하지만 위의 복합 구성 요소를 사용하여 대화 상자의 내부를 사용할 때, 그것은 발생
component.xhtml '헤더'의 이름
면을 찾을 수 없습니다 28,54 @ 부모 id가 'j_idt129'인 복합 요소
링크 클릭시이 대화 상자를 호출하기 위해 ajax 호출을 만들고 있습니다. 대화 상자의 모양이 달라 콘솔에서이 오류가 발생합니다. 아무도 그것을 직면 했습니까? 어떤 도움이라도 정말 대단합니다.
는해야하지 면을'