我想將一個大表單分割成幾個複合組件(因爲我重用了CC)。一個主要頁面(業務流程頁面)必須允許用戶瀏覽4個CC。不一定按順序排列。用戶可以使用主要頁面的麪包屑從1到4度量 - 或 - 使用箭頭來回來回導航。使用麪包屑複合組件的序號JSF分頁
要求:
- 所有導航項(箭頭和麪包屑)必須放置在主要頁面上。
- 絕對不能重新載入主要頁面。只有CC。
- 用戶可以暫時離開網站而不會丟失提供的數據(因爲這些網頁上有很多字段)。
什麼是一流的方法?
Shell我創建了@SessionScoped manged bean(控制器),它在h:panelGroup中呈現CC實例?
<h:panelGroup id="businessProcessForm" layout="block">
<my:composite rendered="#{controllerBean.navigateToCC}" />
</h:panelGroup>
<h:commandButton value="load previous CC" action="#{controllerBean.setNextCC('CC1')}">
<f:ajax render="businessProcessForm" />
</h:commandButton>
<h:commandButton value="load next CC" action="#{controllerBean.setNextCC('CC3')}">
<f:ajax render="businessProcessForm" />
</h:commandButton>
如何設置麪包屑的鏈接(它們必須根據CC的數量創建)? 如何設置上一個/下一個鏈接? 如何通過箭頭或麪包屑填充h:panelGroup?
任何可靠的答案(包括Richfaces)?