각 페이지가 전체 페이지 렌더링없이 내용 영역을 렌더링하는 맨 위에 메뉴 (탭보기)가있는 웹 응용 프로그램을 구현해야합니다. 모듈 방식으로 어떻게 할 수 있습니까? 각 컨텐츠 영역을 플로우로 원합니다.페이지 단편 만 렌더링
<h:form id="topMenu">
<f:ajax render="content">
<h:commandLink actionListener="#{mrBean.openPage('About.xhtml')}" value="About Us" />
<h:commandLink actionListener="#{mrBean.openPage('Contact.xhtml')}" value="Contact Us" />
</f:ajax>
</h:form>
<h:panelGroup id="content">
<ui:include src="#{mrBean.page}" />
</h:panelGroup>
을 그리고 이것은 당신의 ManagedBean은 다음과 같습니다 :
을 의미합니까? 백엔드에서 검색해야하는 정보가 있습니까? 아니면 이미 존재하는 다른 컨텐츠를 원하십니까? – Dejell
나는 백엔드에 대해 신경 쓰지 않는다. – Muky
각 옵션이 아래 영역을 렌더링하는 헤더 (메뉴 또는 탭 또는 버튼 등)가있는 페이지를 생각해보십시오. 그것을하는 한 가지 방법은 모든 xhtml 페이지에 글을 쓰는 것인데, 이는 좋은 접근법이 아닙니다. 각 옵션을 사용하여 헤더 아래의 영역을 렌더링하는 다른 하위 흐름으로 리디렉션 할 수 있습니다. – Muky