功能说明
Open Page as Popup 是专门的弹窗行为,不等同于 Open Link。它让运行端在当前页面上方打开另一个 Page Code,对话框、设备详情、确认页和参数页都适合使用。主页面保持原位;弹窗关闭后回到下方页面。
Open Page as Popup 是专门的弹窗行为,不等同于 Open Link。它让运行端在当前页面上方打开另一个 Page Code,对话框、设备详情、确认页和参数页都适合使用。主页面保持原位;弹窗关闭后回到下方页面。
Open Page as Popup 是专门的弹窗行为,不等同于 Open Link。它让运行端在当前页面上方打开另一个 Page Code,对话框、设备详情、确认页和参数页都适合使用。主页面保持原位;弹窗关闭后回到下方页面。
把行为拖到用于打开弹窗的按钮或图形上,编辑器按结果顺序给出三步:
固定页面和固定参数优先用基础字段;只有目标或参数必须在运行时计算时才打开高级选项。
{"PLC":"PLC_LINE01","Device":"PUMP_01"};数组不是合法的顶层参数对象。// 静态页面 + 静态参数
Page Code: device_details
Page parameters: {"PLC": "PLC_LINE01", "Device": "PUMP_01", "active": true}
// 动态页面示例
selectedDeviceType === "pump" ? "pump_details" : "valve_details"
弹窗参数与 Open Link 的有序参数形式不同:弹窗编辑器要求一个对象,因此不能表达重复 Key。为兼容宿主弹窗和本地回退,参数值使用字符串、数字、布尔值或 null;目标弹窗页仍用 GetPageParameter、GetPageParameterValues 或 GetPageParameters 读取,读取结果按字符串处理。
// 弹窗页 Page Script
var plc = GetPageParameter("PLC", "");
var device = GetPageParameter("Device", "");
var activeText = GetPageParameter("active", "false");
var active = activeText === "true";
弹窗目标仍是画面包里的导出页面。新增、删除、重命名弹窗页或修改它的公共资源后,应执行整包导出,不能只发布打开按钮所在页。不要用 Open Link 模拟同页弹窗,也不要把页面标题当作任意 URL;优先从页面列表选择,让 Page Code 与导出清单保持一致。
先选择弹窗 Page Code、内容显示方式和关闭方式,高级选项只处理动态目标、参数与背景。