要为用户列出并显示文件夹的列表,您将要向页面添加 ItemsGrid 和 ItemsColumn 组件。ItemsGrid
组件在带有行和列的网格中呈现重复的信息,例如文件夹或报表的列表。网格的每行都代表一个单独的项目;在本教程中,每个项目是一个文件夹。网格的每列均为单个 ItemsColumn
组件(代表项目的不同字段)。
稍后,您将在页面的顶部添加一个 Path
组件,以添加导航功能。
Path
组件留出空间,可以将光标插入到页面的顶部,然后添加一个回车符。ItemsGrid
组件拖到可视化设计器中的页面上。在此步骤中,会提示您指定 ItemsGrid
组件中使用的项目来源。
必须创建一个 EnterpriseItems
Bean 并将其绑定到 ItemsGrid
组件。EnterpriseItems
Bean 将代表要在网格中显示的文件夹的集合。
此时会提示您选择一个 Identity
Bean。EnterpriseItems
Bean 有一个 identity
属性,必须将其初始化为提供 Enterprise 会话和用户凭据的 Identity
Bean。
Identity
),单击 “仅文件夹”,然后单击“完成”。此步骤会将 EnterpriseItems
Bean 添加到“新建 ItemsGrid”窗口的“Item Source”字段中。选择它并单击“Finish”。
id
属性设置为 foldersList
。“showDrillUpLink”
复选框。 由于沿项目的层次结构向上导航由 Path
组件处理,因此不需要此链接。
showHeader
复选框。标题字段的可见性由此属性控制。在本教程中,标题字段被隐藏;但是,可将 showHeader
属性设置为 true
,以显示一个说明网格中的每个字段的列标题。
showImages
属性设置为 Icon
。将会在网格中的每个项目旁为用户显示一个代表图标图像。
注意: Icon
字段是 com.businessobjects.jsf.sdk.properties.Image
类的成员。
在创建 ItemsGrid
组件时,也会创建一个或多个代表网格的列的 ItemsColumn
子组件(对于代表着默认情况下创建的字段的列,可以自定义其数量;有关详细信息,请参阅如何更改 UI 组件的默认首选项?)。可以在可视化设计器中选择并编辑这些单独的列。
对于此网格,您只想显示一个列:每个文件夹的名称。因此,您必须保留显示项目的 SI_NAME 字段的列,然后删除所有其他列(例如 SI_PROGID 或 SI_DESCRIPTION 字段列)。
ItemsGrid
组件中的单个列,然后单击“Delete”。
重复此步骤,以删除 ItemsGrid 组件中的所有额外的列(SI_NAME 列除外)。有关如何处理列的更多信息,请参阅如何在 ItemsGrid 组件中处理列?。
Business Objects http://www.china.businessobjects.com/ 支持服务 http://www.china.businessobjects.com/services/services.htm |