跳转 Open Link:按五种可见目标模式配置跳转
当前编辑器把目标分为 Presentation Page、File / URL、System Screen、Website、Script Action;先选用户可见模式,再配置该模式支持的目标、打开方式和参数。
五种 Destination type 新配置应按编辑器当前显示的五种模式理解,不直接操作底层 `ppt-page`、`html-page`、`screen-code`、`external-url`、`javascript` 兼容值。
- Presentation Page:从当前 PPT 页面列表选择,编辑器显示 Page ID、Page No.、Page Title 和 Runtime File。
- File / URL:选择文件,或填写导出页、相对文件路径及 URL。
- System Screen:填写宿主机 Menu / Screen Code,用于跨画面包或菜单导航。
- Website:填写可访问的网站或内网系统 URL。
- Script Action:只有目标需要动态计算或动作需要组合时使用。
地址写法 同 PPT 页面优先用 Presentation Page 选择;文件或相对页面使用 File / URL;跨画面包使用 System Screen;外部与内网站点使用 Website。
- 同 PPT 页面:Presentation Page
- 相对文件:File / URL,例如 `./help.html`、`../area/detail.html`
- 跨画面包:System Screen + Menu / Screen Code
- 外部地址:Website,例如 `https://example.com`
- 内网地址:Website,例如 `http://<server-ip>:<port>/path`
打开方式选择 默认在宿主框架内打开,适合普通 HMI 页面切换;需要只显示目标画面时选择全屏打开;需要保留当前页面并打开外部系统时选择新标签打开。
- 框架内打开:普通菜单页、设备页、工艺页。
- 全屏打开:Andon、大屏、只希望看到目标画面的页面。
- 新标签打开:外部网站、报表系统、帮助文档或第三方平台。
脚本跳转的适用场景 如果跳转目标需要在脚本里动态计算,例如先根据页面变量决定跳到哪一页,或者需要拼出 screen code,再考虑 Click Script。固定目标优先还是配置行为。
hqVisuDesigner.openPage("Alarm");
hqVisuDesigner.openScreen("PUMP_OVERVIEW");
hqVisuDesigner.openWebsite("https://example.com", true);
Open Link 跳转最关键的是先分清目标类型,而不是把所有目标都当成“链接”。