提示:1. 版本
报表服务器版本 | HTML5 移动端展现插件版本 | App 版本 | 功能变动 |
|---|---|---|---|
| 11.0 | V11.0 | V11.0 | - |
| 11.0.11 | V11.0.76 | V11.0.76 | HTML5 端超链打开子模板时,子模板标题跟随「超链名称」显示 |
| 11.0.22 | V11.5.10 | V11.5.10 | 移动端预览链接支持通过拼接参数实现超链跳转后回退时保留原页面状态,详情参见第 4 章 |
2. 超链打开及返回逻辑
移动端模板中存在 超级链接 时,窗口打开和返回逻辑与 PC 端有所不同同。

具体返回逻辑如下表所示:
| 超链类型 | 链接打开于 / 参数 | 窗口逻辑 |
|---|---|---|
| 网络报表/网页链接 | 新窗口 / 对话框 | 新窗口打开子模板,从子模板返回时回到主模板 |
| 当前窗口 | 当前窗口打开子模板,从子模板返回时回到目录 | |
| JavaScript 脚本 | target=not_self | 新窗口打开子模板,从子模板返回时回到主模板 |
| target=_self | 当前窗口打开子模板,从子模板返回时回到目录 |
3. 超链打开子模板的标题显示
当模板设置了 超级链接-网络报表 时,移动端超链打开子模板,子模板的标题由超级链接的名称决定。
注:若设置 JavaScript 类型的超链时,子模板标题设置可参考文档 [通用]JS自定义超链标题 。
例如设计器设置的网络报表超链名称为「子模板标题」,如下图所示:

移动端主模板中打开子模板时,其标题如下图所示:

注意事项:
V11.0.76 之前的版本中,HTML5 端子模板标题不跟随超链名称显示,需通过模板设置实现。
普通报表需在子模板中设置「模板>模板Web属性>基本>标题」,如下图所示:

决策报表需在子模板中设置「from>标题」,如下图所示:

4. 超链打开后回退状态
预览移动端模板,点击超链跳转页面后,再回退至主模板:
若主模板/子模板均为 CPT 模板,回退时将保留主模板原有状态,不进行刷新。
若主模板/子模板中包含 FVS 模板,回退时页面会刷新,导致主模板状态丢失。FVS V4.9.0 及以上版本且HTML5移动端展现插件 11.5.10 及以上版本,可在预览链接后拼接参数 fvs_route=true ,实现部分场景超链跳转模板页面后回退时保留原页面状态、页面不再刷新。具体支持场景及规则如下:
1)平台挂载模板从目录入口进行预览,FVS 与 CPT 模板互相超链跳转,拼接参数可实现回退主模板页面时均不刷新。
注:仅目录模板节点入口支持该功能,常用页、首页入口不支持。
示例:http://localhost:8075/webroot/decision/url/mobile?fvs route=true#/directory

2)CPT 单张模板路径超链跳转 FVS,拼接参数可实现回退主模板页面时不刷新。
示例: http:/localhost:8075/webroot/decision/view/report?fvs route=true&op=h5 write&viewlet=WorkBook1.cpt#/report
3)FVS 单张模板路径超链跳转 CPT,拼接参数后首次回退至 FVS 会刷新。
注:开启回退主模板页面不刷新后,后续所有链路跳转均按该模式执行。例:FVS1 跳转 CPT 后直接回退,FVS1 会刷新;若 FVS1 跳转 CPT 后,该 CPT 拼接参数再跳转 FVS2,此时从 FVS2 回退至 CPT,CPT 不会刷新,后续所有跳转都不会刷新。
可直接在预览链接内拼接参数 fvs_route=true,或在 FVS 模板内部设置跳转 CPT 链接时拼接,如下图所示:

4)模板内网页框新窗口跳转,外层为 CPT 时回退主模板不刷新,外层为 FVS 时回退主模板会刷新。
