要为用户列出并显示文件夹的列表,您将要向页面添加 ItemsGrid 和 ItemsColumn 组件。ItemsGrid
组件在带有行和列的网格中呈现重复的信息,例如文件夹或报表的列表。网格的每行都代表一个单独的项目;在本逐步教程中,每个项目是一个文件夹。网格的每列均为单个 ItemsColumn
组件(代表项目的不同字段)。
稍后,您将在页面的顶部添加一个 Path
组件,以添加导航功能。
Path
组件留出空间,可以将光标插入到页面的顶部,然后添加一个回车符。
ItemsGrid
组件拖到可视设计器中的页面上。
在此步骤中,会提示您创建一个新的 EnterpriseItems Bean 或选择一个现有的 Bean,以绑定到 ItemsGrid
组件。
EnterpriseItems
Bean 将代表要在网格中显示的文件夹的集合。必须创建一个 EnterpriseItems
Bean 并将其绑定到 ItemsGrid
组件。
在此步骤中,会提示您选择一个 Identity
Bean。EnterpriseItems
Bean 有一个 identity
属性,必须将其初始化为提供 Enterprise 会话和用户凭据的 Identity
Bean。
identity
),单击“Folders only”,然后单击“Finish”。
此步骤将该组件添加到可视设计器中,您可以在其中选择该组件并在 Properties 视图下配置属性。
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 |