组框还可用类似于表的格式排列组件。列表类型组框只可具有一行或一列,但网格类型组框可具有任意数目的行和列。在下面的步骤中,将把 {PRICE} 和 {PHONE} 组件及其标签移动到数据表的 DESCRIPTION 列中。
- 将面板 - 组框组件从“选用板”的“增强型 Faces 组件”抽屉中拖至数据表的 DESCRIPTION 列。将打开“选择类型”窗口。
- 单击网格作为要添加的组件类型并单击确定。
- 单击“新建网格”组框。
- 使用“属性”视图来将此组框的列数设置为 2。
- 将输出组件从“选用板”的“Faces 组件”抽屉拖放到网格组框中。 此输出组件将是用于描述待售商品的标签。每个输出组件将具有类似表左边单元格中的那个标签。
- 单击输出组件(它在 Page Designer 中显示为输出文本)并使用“属性”视图将它的值指定为描述:。
- 将现有 {DESCRIPTION} 组件拖到网格组框的底部边缘。 如果将组件拖动到组框的右边位置时遇到问题,那么尝试按下鼠标按钮并观察光标。光标在组框中的位置指示当释放鼠标按钮时组件将出现的位置。对于本练习,应在光标位于前一个组件的右边时释放鼠标按钮。
- 将另一个输出组件从“选用板”拖放到组框的右边。
- 使用“属性”视图将它的值指定为价格:。
- 将现有 {PRICE} 输出组件拖放到“价格”输出文本的右边。
- 以上述同样方式拖动 {PHONE} 组件标签的新输出组件,然后将它标记为电话号码:。
- 将现有 {PHONE} 组件拖到“电话号码”输出文本右边的网格组框中。 您的页面现在应该类似于下图:
- 删除数据表中空的 PRICE 和 PHONE 列。要删除某列,单击该列并打开“属性”视图。接着,单击视图左边的 HTML 标记列表中的 h:dataTable,从视图右边的列表中选择要删除的列,然后单击“除去”。
- 单击“描述”列的标题并使用“属性”视图将它的值字段更改为详细信息。 该页面应类似于下图:
- 保存该页面并对它进行测试。如果您不熟悉在服务器上运行应用程序,请参阅课程 1.3:测试 Web 站点。
当测试该页面时,它应类似于下图:
任何没有相关图像的广告都将显示一个断开的链接。在下一课程中,将学习如何将文件上载组件添加至页面以添加或更改广告的图像。