Rational® ClearQuest® Web 软件支持模式开发者可以设置的完整挂钩功能的子集。
在
Rational ClearQuest 模式中创建的挂钩在运行
Rational ClearQuest 服务器的计算机上运行。
将挂钩用于 Rational ClearQuest Web 时,请记住以下几点:
- 您不能像在桌面客户机上一样使用 Visual Basic 或 Perl 消息框。然而,可以通过定义定制消息或打开预填充的记录表单来显示参考、警告和错误消息框。请参阅生成定制消息和打开预填充的表单。
- Rational ClearQuest Web 应用程序中不支持上下文菜单挂钩。
- 可以使用挂钩来检测 Web 会话。
支持以下类型的挂钩:
- 字段挂钩
- 选项列表
- 设置与字段关联的选项。当某个字段的选项列表由另一个字段决定时,该另一个字段必须列出目标字段作为其依赖于 Web 的字段。针对“选项列表”挂钩字段可以显示的控件类型有组合框、下拉组合框和下拉列表。
- 缺省值
- 在显示提交表单时运行。不会在通过单击保存提交记录时运行。
- 许可权
- 仅在表单首次以编辑方式显示时才运行。
- 验证
- 仅在保存表单时才运行。不会在用户更改字段值时运行。“验证”挂钩可根据表单控件类型和字段属性是否指定为依赖于 Web,在不同的时间运行。有关更多信息,请参阅字段挂钩的特殊注意事项。
- 值已更改
- 当给定字段的值更改为下拉列表、下拉组合框或组合框表单控件类型时运行。“值已更改”挂钩可根据表单控件类型和字段属性是否指定为依赖于 Web,在不同的时间运行。有关更多信息,请参阅字段挂钩的特殊注意事项。
- 操作挂钩
- 记录脚本
- 记录脚本别名操作会在特定状态下记录的“实用程序”按钮上的下拉列表中显示。
- 可在按钮控件属性的按钮挂钩选项卡上的针对 Web 启用区域中设置挂钩操作。
- 任何表单控件都不支持上下文菜单挂钩。
- 全局脚本
字段挂钩的特殊注意事项
“值已更改”和“验证”字段挂钩的行为取决于目标字段的表单控件类型和属性设置。请查看以下特殊注意事项,以了解挂钩何时运行以及如何针对不同的表单控件类型向用户显示更改。
- 值已更改
“值已更改”字段挂钩会在用户更改以下表单字段中的值后立即运行:
字段类型 |
表单控件 |
引用 |
|
引用列表 |
列表 |
短字符串 |
注: 这些表单控件需要依赖于 Web 的字段关联以使“值已更改”挂钩立即运行。
|
当在 SHORT_STRING 字段类型上使用以下一种表单控件类型设置“值已更改”挂钩时,该挂钩会在浏览器下次与 ClearQuest 服务器通信时运行:
在浏览器中表单上的选项卡之间移动不会导致浏览器与 Rational ClearQuest 服务器通信。
- 验证字段挂钩
“验证”挂钩会在 ClearQuest Web 客户机上立即运行,但必须刷新表单才能看到结果。
要创建“刷新”按钮:
- 创建不包含任何代码的记录脚本挂钩。将该挂钩命名为刷新。
- 在表单上创建按钮。将该按钮标注为刷新。
- 右键单击该按钮,然后单击属性。
- 在按钮挂钩选项卡上的挂钩区域中,从单击挂钩列表中选择“刷新”记录脚本。
- 在针对 Web 启用区域中,选择单击挂钩。
ClearQuest Web 客户机用户必须单击刷新按钮才能看到“验证”挂钩的结果。