사이트 주체에 대한 요약을 포함하는 많은 JSF 페이지로 작업하고 있습니다. 대형 페이지에서는 요약이 다른 위치에서 반복됩니다. 그것은 요소를 정의하여 수행됩니다, 다음을 삽입 : 나중에요소의 정확한 사본을 재생성하지 않고 삽입하는 방법
<ui:define name="sommaire">
<ui:include src="/sommaire/sommaire.xhtml">
<ui:param name="contrat" value="#{form.contrat}" />
</ui:include>
</ui:define>
과 몇 가지 다른 장소에서 :
<ui:insert name="sommaireContrat" />
문제 것은 : 요약이 자신의지지 콩과 논리, 모든 시간입니다 그것이 포함되면 로직이 다시 실행되고 html의 새로운 블록이 렌더링됩니다. 두 번째로 빈을 사용하지 않고 생성 된 컴포넌트의 복사본을 사용하는 태그가 있는지 궁금합니다. 포함 된 콘텐츠를 수정하지 않을 제안은 언제든지 공개됩니다.
왜 이걸 원하니? 현재 어떻게 작동하는지에 대한 문제는 무엇입니까? – Kukeltje
모든 삽입에 대해 @Kukeltje, 요약 용 백킹 빈은 표시된 정보 (예 : 소비 된 평균 등)를 다시 계산합니다. 처리 시간은 많지 않지만 눈에 띄고 불필요합니다. –
그런 다음 계산 된 값을 '캐시'하지 않는 이유는 무엇입니까? 또는 시도해보십시오 [omnifaces cache] (http://showcase.omnifaces.org/components/cache) – Kukeltje