“命令栏”组件:标记定义

业务流程编排器资源管理器的“命令栏”组件显示带有按钮的栏。这些按钮作用于详细视图中的对象或列表中的所选对象。

“命令栏”组件由 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 的属性
属性 必需 描述
model 实现了 ItemProvider 接口的受管 Bean 的值绑定表达式。这个受管 Bean 通常是“命令栏”组件所在 JavaServer Pages(JSP)文件中的“列表”组件或“详细信息”组件所使用的 com.ibm.bpe.jsf.handler.BPCListHandler 类或 com.ibm.bpe.jsf.handler.BPCDetailsHandler 类。
styleClass 用于显示栏的级联样式表(CSS)样式。
buttonStyleClass 用于显示命令栏按钮的 CSS 样式。
表 2. bpe:command 属性
属性 必需 描述
commandID 命令的标识。
commandClass 所触发的命令类。
action 特征符为 String method() 的 JavaServer Faces(JSF)操作方法。此操作方法返回的值或者直接指定的字面值将覆盖命令的 execute 方法所返回的目标。如果该命令抛出除 ErrorsInCommandException 异常以外的异常,则不会处理 action 属性。

如果对此属性指定结果字符串,则它定义了 JSF 导航处理程序在确定导航规则和要显示的下一页时使用的结果。

如果对此属性指定方法绑定(#{.....}),则要调用的方法具有 String method() 特征符。JSF 导航处理程序将使用该方法的返回值来确定导航规则以及要显示的下一页。

label 在命令栏中显示的按钮标注。
styleClass 用于显示按钮的 CSS 样式。此样式将覆盖为命令栏定义的按钮样式。
context 引用了受管 Bean 的值绑定表达式。如果命令需要初始化目标页面或 Bean,则使用此属性。

使用条款 |


(c) Copyright IBM Corporation 2005, 2006.
本信息中心基于 Eclipse 技术(http://www.eclipse.org)。