通过数据表,可将参数从一个 Faces JSP 页传递至另一个 Faces JSP 页。几个 Faces 组件(如命令按钮或命令超链接)可帮助完成此参数传递操作。
为此,可使用数据表行操作。
例如,可以对用户在数据表中选择的记录返回详细的数据页。为此,可使用数据表行操作来将参数从数据表页传递至详细信息页。(注意,还可以通过使用绑定至数据表的列的“命令 - 超链接”组件来传递参数。)
- 将行操作控件添加至数据表。在数据表“属性”视图的行操作选项卡上,单击“添加在单击行时要执行的操作”旁边的添加。 就会将包含行操作控件的新列添加至数据表。行操作控件处于被选中状态。
- 在行操作控件(commandExRowAction)的“属性”视图中,可切换至“快速编辑”视图为行操作编写操作(也可以通过使用导航规则标识操作可转至的页面)。要为行操作编写定制操作:
- 通过单击“属性”视图中的“快速编辑”视图按钮来对行操作打开“快速编辑”视图。
- 单击“快速编辑”视图的右窗格。
- 输入代码以定义新操作。
- 要设置导航规则(标识操作可转至的页面),请参阅将导航规则与 Faces JSP 页配合使用。
- 对行操作添加参数。
- 选择“行操作”中的“参数”选项卡。
- 单击添加参数。
- 在“名称”字段单击并为新参数输入名称。它可以与数据表的列相对应,例如,ID。
- 可以对参数给定值或将参数绑定至数据对象中的字段。要绑定
至数据字段,在新参数的值字段单击。
- 单击显示在值字段中的按钮。 将打开“选择页数据对象”对话框。
- 选择关系记录以绑定至参数。例如,可以在数据表绑定至的那个关系记录列表中选择标识字段。
在创建行操作之后,可以通过右键单击“项目资源管理器”视图
中的页面并选择 以在测试服务器上运行该页面。