This topic applies only to the IBM Business Process Manager Advanced configuration.

CommandBar 组件:标记定义

Business Process Choreographer Explorer CommandBar 组件显示带有按钮的栏。这些按钮作用于详细视图中的对象或列表中的所选 对象。

CommandBar 组件由 JSF 组件标记 bpe:commandbarbpe:command 组成。 bpe:command 标记是 bpe:commandbar 标记的子元素。

组件类

com.ibm.bpe.jsf.component.CommandBarComponent

语法示例

<bpe:commandbar model="#{TaskInstanceList}">

    <bpe:command
       commandID="Work on"
       label="Work on..."
       commandClass="com.ibm.bpc.explorer.command.WorkOnTaskCommand"
       context="#{TaskInstanceDetailsBean}"/>

    <bpe:command
       commandID="Cancel"
       label="Cancel"
       commandClass="com.ibm.task.clientmodel.command.CancelClaimTaskCommand"
       context="#{TaskInstanceList}"/>

</bpe:commandbar>

标记属性

表 1. bpe:commandbar 属性
属性 是否必需 描述
buttonStyleClass 用于呈现命令栏中按钮的级联样式表 (CSS) 样式类。
id 组件的 JavaServer Faces 标识。
模型 (model) 实现 ItemProvider 接口的受管 Bean 的值绑定表达式。这个受管 Bean 通常是 CommandBar 组件所在 JavaServer Pages (JSP) 文件中的 List 组件或 Details 组件所使用的 com.ibm.bpe.jsf.handler.BPCListHandler 类或 com.ibm.bpe.jsf.handler.BPCDetailsHandler 类。
styleClass 用于呈现命令栏的 CSS 样式类。
表 2. bpe:command 属性
属性 是否必需 描述
操作 (action) 要由命令按钮触发的 JavaServer Faces 操作方法或 Faces 导航目标。由操作返回的导航目标将覆盖 所有其他导航规则。如果此命令未抛出异常或者抛出 ErrorsInCommandException 异常,那么将调用此操作。
commandClass 命令类的名称。如果选择命令按钮,那么将由 CommandBar 组件创建并运行类的实例。
commandID 命令的标识。
context 为使用 commandClass 属性指定的命令提供上下文的对象。 当第一次访问命令时,将会检索上下文对象。
immediate 指定何时触发命令。如果此属性值为 true,那么将在处理页面输入前触发命令。缺省值为 false
标签 (label) 在命令栏中呈现的按钮标签。
rendered 确定是否呈现按钮。此属性的值可以是布尔值或值表达式。
styleClass 用于呈现按钮的 CSS 样式类。此样式将覆盖为命令栏定义的按钮样式。