可以使用“链接”组件和“链接 - 命令”组件对 Web 项目添加站点跳转和页面跳转。
通常,使用“链接”组件来链接到 Web 项目外部的 Web 页面,并使用“链接 - 命令”组件来链接到内部页面。“链接 - 命令”组件也可用于在链接被激活时启用其他操作。超链接可以执行更新,然后标识 Web 项目中要浏览到的下一页面。例如,对于应用于关系记录列表中单一行的操作,可以使用“链接 - 命令”组件。要对
Faces JSP 页面添加“链接 - 命令”组件:
- 将“链接 - 命令”组件从选用板拖到页面中,或者拖到页面中的现有“输出”或“图像”组件上。
注: 如果将“链接”或“链接 - 命令”组件放到 Faces JSP 页面的空白区域中,则将在该“链接”或“链接 - 命令”组件中自动添加“输出”组件。“输出”文本包含该链接的标签。
- 要更改该标签,请选中“输出文本”组件。在“输出文本”组件的“属性”视图中,在值字段中输入新标签。这是在运行时显示的链接文本。
- 确保选中链接图标,然后使用“快速编辑”视图为该链接创建一个操作以作为“命令”事件。(请参阅对 Web 页面添加脚本化事件。)
- 然后,通过在“链接 - 命令”组件的“属性”视图上单击添加规则,添加导航。将打开“添加导航规则”对话框。使用“导航规则”,可以根据刚刚发生的事件(例如错误)使用户转到某些页面。在“快速编辑”视图中定义要执行的操作。导航规则将根据该操作的返回值确定跳转目标页面。例如,如果返回值为
success 而不是 failure,则可能会跳转至某个页面。导航规则可以是特定于给定操作的,也可以是适用于任何操作的。还可以使规则只适用于给定页或适用于项目中的所有页面。
- 设置其他“链接 - 命令”属性。例如,可以在“链接 - 命令属性”视图的参数选项卡上添加任何参数。然后,将这些参数传递至操作。