天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 3285|回复: 0

[常见问题] 【Good】常见跳转问题

[复制链接]
Chain 发表于 2019-12-30 21:52:26 | 显示全部楼层 |阅读模式
使用场景:因大部分用户反馈在Good皮肤中使用1.6/4.0+的H5皮肤跳转脚本无效,主要是由于Good皮肤中更新了跳转的方法,只需要在链接中加入对应属性即可生效,更方便大家拼接链接使用。

  1. 表单类型
  2. //action-type='opendocument' (opendocument为表单、openview为视图)

  3. 打开方式
  4. //open-type='open-eject' (open-present为当前页打开、open-eject为弹出层打开、open-tab为标签页打开、open-blank为新窗口打开)

  5. 是否刷新表单
  6. //reflash-on-close='reflash-on-close' (注:刷新表单暂未实现)

  7. 参数
  8. //exparams = '&_isJump=1' (参数值为固定值或者通过脚本获取其他值)
复制代码


具体例子参考如下:

拼接参数
  1. var ts1=doc.getItemValueAsString("字段一"); //参数值一
  2. var ts2=doc.getItemValueAsString("字段二"); //参数值二
  3. var exparams = "&ts1="+ts1+"&ts2="+ts2+""; //拼接参数
复制代码
参数使用
  1. var btn="<a action-type='opendocument' formid='"+formid+"' docid='"+docId+"' appid='"+appId+"' open-type='open-eject' reflash-on-close='reflash-on-close' dialog-width='1000px' dialog-height='600px' exparams='"+exparams+"'>弹出表单</a>";
复制代码
参数获取
  1. 在视图或者表单处点击鼠标右键查看框架源码获取框架源码后将view-source:部分去掉,view-source:http://192.168.88.161/Z016Y/portal/good/html/form.html?appId=MHR5k0XvJ6zqQgdepcj&docid=__nM6wAtLyXdUXA5ApJB6&formId=__2KhuwiEaRIwNdmoecoD&isScript=true&ts1=chain&ts2=001
复制代码

参数获取.png

跳转表单
  1. //弹出层打开表单
  2. (function() {         
  3.         var doc=getCurrentDocument();
  4.         var docId=doc.getId();
  5. var ts1=doc.getItemValueAsString("字段一"); //参数值一
  6. var ts2=doc.getItemValueAsString("字段二"); //参数值二
  7. var exparams = "&ts1="+ts1+"&ts1="+ts1+"";  //拼接参数
  8.     var appId=getApplication();            
  9.     var domainid=getDomainid();
  10.         var formid="__2KhuwiEaRIwNdmoecoD";
  11.         var btn="<a action-type='opendocument' formid='"+formid+"' docid='"+docId+"' appid='"+appId+"' open-type='open-eject' reflash-on-close='reflash-on-close' dialog-width='1000px' dialog-height='600px' exparams='"+exparams+"'>弹出层打开表单</a>";
  12.     return btn;                                      
  13. })();
复制代码
效果:

弹出层打开表单.gif

  1. //当前页打开表单
  2. (function() {         
  3.         var doc=getCurrentDocument();
  4.         var docId=doc.getId();
  5.     var ts1=doc.getItemValueAsString("字段一");      
  6.     var ts2=doc.getItemValueAsString("字段二");     
  7.     var exparams = "&ts1="+ts1+"&ts1="+ts1+"";      
  8.     var appId=getApplication();            
  9.     var domainid=getDomainid();
  10.         var formid="__2KhuwiEaRIwNdmoecoD";
  11.         var btn="<a action-type='opendocument' formid='"+formid+"' docid='"+docId+"' appid='"+appId+"' open-type='open-present' reflash-on-close='reflash-on-close' dialog-width='1000px' dialog-height='600px' exparams='"+exparams+"'>当前页打开表单</a>";
  12.     return btn;                                      
  13. })();
复制代码
效果:

当前页打开表单.gif

  1. //标签页打开表单
  2. (function() {         
  3.         var doc=getCurrentDocument();
  4.         var docId=doc.getId();
  5.     var ts1=doc.getItemValueAsString("字段一");      
  6.     var ts2=doc.getItemValueAsString("字段二");     
  7.     var exparams = "&ts1="+ts1+"&ts1="+ts1+"";      
  8.     var appId=getApplication();            
  9.     var domainid=getDomainid();
  10.         var formid="__2KhuwiEaRIwNdmoecoD";
  11.         var btn="<a action-type='opendocument' formid='"+formid+"' docid='"+docId+"' appid='"+appId+"' open-type='open-tab' reflash-on-close='reflash-on-close' dialog-width='1000px' dialog-height='600px' exparams='"+exparams+"'>标签页打开表单</a>";
  12.     return btn;                                      
  13. })();
复制代码
效果:

标签页打开表单.gif

  1. //新窗口打开表单
  2. (function() {         
  3.         var doc=getCurrentDocument();
  4.         var docId=doc.getId();
  5.     var ts1=doc.getItemValueAsString("字段一");      
  6.     var ts2=doc.getItemValueAsString("字段二");     
  7.     var exparams = "&ts1="+ts1+"&ts1="+ts1+"";      
  8.     var appId=getApplication();            
  9.     var domainid=getDomainid();
  10.         var formid="__2KhuwiEaRIwNdmoecoD";
  11.         var btn="<a action-type='opendocument' formid='"+formid+"' docid='"+docId+"' appid='"+appId+"' open-type='open-blank' reflash-on-close='reflash-on-close' dialog-width='1000px' dialog-height='600px' exparams='"+exparams+"'>新窗口打开表单</a>";
  12.     return btn;                                      
  13. })();
复制代码
效果:

新窗口打开表单.gif

跳转视图

  1. //弹出层打开视图
  2. (function() {         
  3.     var doc=getCurrentDocument();      
  4.     var ts1=doc.getItemValueAsString("字段一");      
  5.     var ts2=doc.getItemValueAsString("字段二");     
  6.     var exparams = "&ts1="+ts1+"&ts1="+ts1+"";      
  7.     var appId=getApplication();            
  8.     var domainid=getDomainid();  
  9.         var viewId="__7OK04NzW3w2zFBKoW7I";
  10.         var        btn="<a action-type='openview' viewId='"+viewId+"' appId='"+appId+"' open-type='open-eject' exparams='"+exparams+"' reflash-on-close='reflash-on-close' dialog-width='1000px' dialog-height='600px'>弹出层打开视图</a>"
  11.     return btn;                                      
  12. })();
复制代码
效果:

弹出层打开视图.gif
  1. //当前页打开视图
  2. (function() {         
  3.     var doc=getCurrentDocument();      
  4.     var ts1=doc.getItemValueAsString("字段一");      
  5.     var ts2=doc.getItemValueAsString("字段二");     
  6.     var exparams = "&ts1="+ts1+"&ts1="+ts1+"";      
  7.     var appId=getApplication();            
  8.     var domainid=getDomainid();  
  9.         var viewId="__7OK04NzW3w2zFBKoW7I";
  10.         var        btn="<a action-type='openview' viewId='"+viewId+"' appId='"+appId+"' open-type='open-present' exparams='"+exparams+"' reflash-on-close='reflash-on-close' dialog-width='1000px' dialog-height='600px'>当前页打开视图</a>"
  11.     return btn;                                      
  12. })();
复制代码
效果:

当前页打开视图.gif

  1. //标签页打开视图
  2. (function() {         
  3.     var doc=getCurrentDocument();      
  4.     var ts1=doc.getItemValueAsString("字段一");      
  5.     var ts2=doc.getItemValueAsString("字段二");     
  6.     var exparams = "&ts1="+ts1+"&ts1="+ts1+"";      
  7.     var appId=getApplication();            
  8.     var domainid=getDomainid();  
  9.         var viewId="__7OK04NzW3w2zFBKoW7I";
  10.         var        btn="<a action-type='openview' viewId='"+viewId+"' appId='"+appId+"' open-type='open-tab' exparams='"+exparams+"' reflash-on-close='reflash-on-close' dialog-width='1000px' dialog-height='600px'>标签页打开视图</a>"
  11.     return btn;                                      
  12. })();
复制代码
效果:

标签页打开视图.gif

  1. //新窗口打开视图
  2. (function() {         
  3.     var doc=getCurrentDocument();      
  4.     var ts1=doc.getItemValueAsString("字段一");      
  5.     var ts2=doc.getItemValueAsString("字段二");     
  6.     var exparams = "&ts1="+ts1+"&ts1="+ts1+"";      
  7.     var appId=getApplication();            
  8.     var domainid=getDomainid();  
  9.         var viewId="__7OK04NzW3w2zFBKoW7I";
  10.         var        btn="<a action-type='openview' viewId='"+viewId+"' appId='"+appId+"' open-type='open-blank' exparams='"+exparams+"' reflash-on-close='reflash-on-close' dialog-width='1000px' dialog-height='600px'>新窗口打开视图</a>"
  11.     return btn;                                      
  12. })();
复制代码
效果:

新窗口打开视图.gif

注意:参数获取的方法可参考下方贴子

计算脚本 跳转视图,传参获取不到
http://www.teemlink.com/bbs/foru ... 7&fromuid=48618
(出处: 天翎MyApps)

本版积分规则

QQ|手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-8-12 12:18

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表