【问题标题】:How to get advanced UI in jBPM?如何在 jBPM 中获得高级 UI?
【发布时间】:2014-08-14 12:00:11
【问题描述】:

我正在尝试为 jBPM 6.0 Form Modeler 获得一些看起来很吸引人的 UI——现实生活中的流程通常需要它。问题是如何通过 jBPM 的开箱即用或至少可插入的方式来获得它?在这里,我使用 PrimeFaces 组件作为我想要实现的示例。

1.控件

开箱即用的控件相当基本(文本、数字、日期)...是否可以插入或至少开发高级组件?喜欢:

  • www.primefaces.org/showcase/ui/input/oneMenu.xhtml
  • www.primefaces.org/showcase/ui/input/oneRadio.xhtml
  • www.primefaces.org/showcase/ui/data/datatable/basic.xhtml
  • www.primefaces.org/showcase/ui/data/treetable/basic.xhtml

2。布局

同样,OOTB 布局适用于琐碎的情况。进阶必备:

  • www.primefaces.org/showcase/ui/panel/tabView.xhtml
  • www.primefaces.org/showcase/ui/panel/accordionPanel.xhtml

3.条件渲染

您经常需要根据流程上下文甚至当前用户输入来显示/隐藏某些字段(甚至是整个字段部分)。

例如“婚姻状况”表格上有一个字段,如果选择“已婚”,“配偶详细信息”部分应显示出来。

4.验证

现实生活中的流程验证包括“此日期不得为过去”或“此日期不得早于该日期”之类的情况。是否有一些自定义验证机制?

5.模态对话框

有时您需要使用模态对话框向用户展示/询问用户:

  • www.primefaces.org/showcase/ui/overlay/dialog/basic.xhtml

【问题讨论】:

    标签: user-interface layout controls jbpm


    【解决方案1】:

    那么,您想使用 PrimeFaces 编写自己的表单,然后将其插入 KIE Workbech / jBPM 控制台吗?还是您自己的 PrimeFaces 应用程序?听起来是一个很好的用例,但我们还没有提供对 Primefaces 集成的支持(在 KIE 工作台内),但我们可以做到这一点。如果您可以公开您的表单以便将它们嵌入到 iframe 中,我们可以创建一个简单的机制将它们嵌入到任务中。

    HTH

    【讨论】:

    • 最好的情况是让所有上述功能(第 1-5 页)内置 jBPM,因为使用一种产品总是比使用多种产品更容易。所以第一个问题是这是否可能仅使用 jBPM。另一种情况是以某种方式为自定义组件、布局甚至整个门户插入另一个产品(Primefaces,...)。所以第二个问题是如何做到这一点。
    猜你喜欢
    • 2022-07-06
    • 1970-01-01
    • 1970-01-01
    • 2013-04-18
    • 1970-01-01
    • 2020-03-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多