您可以在两个窗口小部件之间添加连线,以便当源窗口小部件发送特定事件时,可以在目标窗口小部件中触发某个事件。
开始之前
如果具有同一窗口小部件的两个或多个实例,请更改每个实例的名称,以避免“窗口小部件连线”窗口中出现混乱。
提示: 如果希望连续完成所有窗口小部件连接,那么在开始连线之前,请将所有要连线的窗口小部件都添加到页面上。连线时,您将无法向该页面添加窗口小部件。
关于此任务
以下情况是您可能希望在两个窗口小部件之间添加连线的典型案例:
- 当不同用户都开发了窗口小部件,而任何一个用户都不知道其他用户的窗口小部件所使用的事件名称时。您可以使用连线将源事件映射到相应的目标事件。
- 当具有同一窗口小部件的多个实例且您想要指定参与连线的实例时。例如,如果一个页面上具有两个窗口小部件,并且您希望每个窗口小部件都具有自己的注释窗口小部件,那么可以将第一个窗口小部件与一个注释窗口小部件实例连接起来,而将第二个窗口小部件与另一个注释窗口小部件实例连接起来。
- 当要将某个窗口小部件发送的数据转换为另一个窗口小部件可理解的格式时。这时,您需要两根连线。
第一根连线将数据发送至适配器窗口小部件,如“脚本适配器”窗口小部件。
第二根连线将转换后的数据发送至另一个窗口小部件。
过程
- 单击编辑页面。
- 在源窗口小部件中,选择窗口小部件菜单图标
,然后单击编辑连线。 这样会打开“窗口小部件连线”窗口,并且该窗口小部件以及它与页面上其他窗口小部件之间的连线会获得焦点。
- 单击添加外向连线或该窗口小部件的外向箭头,然后从该列表中选择目标窗口小部件。在此列表中,您可以查看页面上的所有窗口小部件。 如果您没有看到外向箭头,请将鼠标指针悬浮于该窗口小部件之上,直至显示该箭头为止。
- 在该列表中,单击目标窗口小部件。 “窗口小部件连线”窗口会将目标窗口小部件添加到其显示内容中,并在源窗口小部件和目标窗口小部件之间绘制一根连线。该连线的源端显示源窗口小部件所发送的事件。该连线的目标端则显示目标窗口小部件接收到的事件。
- 要更改源事件或目标事件,请单击连线菜单图标
,然后从打开的列表中选择一个事件。 有关某个事件的更多信息,请将鼠标指针悬浮于该事件的名称上。
- 可选: 您可以向获得焦点的窗口小部件添加更多连线(入站和出站)。要将焦点转移到另一个窗口小部件上,请在图中或从窗口小部件列表中选择该窗口小部件。
- 单击保存。