"panelTabbedPane"을 사용하고 처리 요소가 다른 3 개의 탭을 만들었습니다. 첫 번째 탭의 세부 사항을 완료하면 2 및 3으로 전환하면 완벽하게 작동합니다. 그러나 세 번째 탭에서 첫 번째 또는 두 번째로 전환하기로 결정하면 전체 페이지 새로 고침과 모든 데이터로드가 다시 발생합니다. 성능에 큰 타격을 입혔습니다. 누구든지 나를 도울 수 있습니까? documentation에서tomahawk 및 jsf를 사용하는 탭을 전환하면 전체 페이지가 새로 고침되고 모든 데이터가 다시로드됩니다.
<t:panelTabbedPane enabledOnUserRole="true"
binding="#{ABCController.tabSet}" serverSideTabSwitch="true"
styleClass="tabbedPane" activeTabStyleClass="activeTab"
inactiveTabStyleClass="inactiveTab"
disabledTabStyleClass="disabledTab" activeSubStyleClass="activeSub"
tabContentStyleClass="tabContent"
immediateTabChange="false">
<t:panelTab id="panelTab1" disabled="#{abc.disableTabOne}"
label="#{abc.tab1LabelTxt}">
<jsp:include page="./test1.jsp"></jsp:include>
</t:panelTab>
<t:panelTab id="panelTab2" disabled="#{abc.disableTabTwo}"
label="#{abc.tab2LabelTxt}">
<jsp:include page="./test2.jsp"></jsp:include>
</t:panelTab>
<t:panelTab id="panelTab3" disabled="#{abc.disableTabThree}"
label="#{abc.tab3LabelTxt}" >
<h:outputText rendered="#{!abc.downloadView}">
<jsp:include page="./test3.jsp"></jsp:include>
</h:outputText>
<h:outputText rendered="#{abcn.downloadView}">
<jsp:include page="./test4.jsp" />
</h:outputText>
</t:panelTab>
<t:tabChangeListener
type="org.portlets.controller.ABCController" />
</t:panelTabbedPane>
Tomahawk 대신 Richfaces를 사용하면이 문제가 해결됩니까? – user2106747