Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jsf-2/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf 2 带breadcrumbs复合组件的有序JSF分页_Jsf 2_Richfaces_Ajax4jsf - Fatal编程技术网

Jsf 2 带breadcrumbs复合组件的有序JSF分页

Jsf 2 带breadcrumbs复合组件的有序JSF分页,jsf-2,richfaces,ajax4jsf,Jsf 2,Richfaces,Ajax4jsf,我想将一个大表单拆分为几个复合组件(因为我重用了CCs)。一个主要页面(业务流程页面)必须允许用户浏览4个CCs。不一定按顺序。用户可以使用主页面的面包屑从1到4,或者使用箭头顺序来回导航 要求: 所有导航项目(箭头和面包屑)必须放在主页上 不得重新加载主页面。只有CCs 用户可以暂时离开站点而不会丢失提供的数据(因为这些页面上有许多字段) 什么是一流的方法 Shell我创建@SessionScoped Managed bean(controller),它在一个h:panelGroup中呈现CC

我想将一个大表单拆分为几个复合组件(因为我重用了CCs)。一个主要页面(业务流程页面)必须允许用户浏览4个CCs。不一定按顺序。用户可以使用主页面的面包屑从1到4,或者使用箭头顺序来回导航

要求:

  • 所有导航项目(箭头和面包屑)必须放在主页上
  • 不得重新加载主页面。只有CCs
  • 用户可以暂时离开站点而不会丢失提供的数据(因为这些页面上有许多字段)
  • 什么是一流的方法

    Shell我创建@SessionScoped Managed bean(controller),它在一个h:panelGroup中呈现CCs实例

    <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>
    
    
    
    如何设置面包屑的链接(它们必须根据CCs的数量创建)? 如何设置上一个/下一个链接? 如何通过箭头或面包屑填充h:panelGroup


    任何可靠的答案(包括Richfaces)?

    很晚才提供答案。如果您有更好的选择在JSF和RichFaces中实现面包屑,请告诉我

    RichFaces本身不提供任何类型的面包屑组件,就像Trinidad从MyFaces提供的组件一样。 创建类似面包屑的结构的另一种方法是动态添加图像和链接,并将此网格绑定到支持bean。当用户从一个页面导航到另一个页面时,特别是在完成某种操作之后,可以将新组件和相应的图像添加到此网格中,然后可以重新提交网格