【问题标题】:Ordinal JSF-paging with breadcrumbs composite components带有面包屑复合组件的有序 JSF 分页
【发布时间】:2012-11-11 06:18:24
【问题描述】:

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

要求:

  1. 所有导航项(箭头和面包屑)都必须放在主页面上。
  2. 绝不能重新加载主页面。仅限 CC。
  3. 用户可以暂时离开网站而不会丢失所提供的数据(因为这些页面上有很多字段)。

什么是一流的方法?

Shell 我创建了@SessionScoped manged bean(控制器),它在 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>

如何设置面包屑的链接(必须根据CC的数量创建)? 如何设置上一个/下一个链接? 如何通过箭头或面包屑填充 h:panelGroup?

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

【问题讨论】:

    标签: jsf-2 richfaces ajax4jsf


    【解决方案1】:

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

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

    【讨论】:

      猜你喜欢
      • 2015-08-29
      • 2011-02-18
      • 1970-01-01
      • 2011-07-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多