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

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

[常见问题] 点击跳转某个连接之后可以返回原来连接

[复制链接]
Chain 发表于 2018-4-16 22:50:40 | 显示全部楼层 |阅读模式
问:如何跳转到其他表单或者视图界面后,可以点击返回按钮返回到原来的表单或者是视图界面?(某些版本跳转后,返回会出现表单或者视图关闭的情况)

例子:我在请假视图中加个跳转按钮,之后跳转到一个新增的加班申请表中,之后点击加班申请表中的返回,返回到原来的请假申请视图中。(注:一般在跳转后的加班申请表中返回会直接返回到加班申请记录视图中)

步骤:

1、在视图中添加操作按钮【跳转】,Url地址为表单申请连接。(如何获取表单或者是视图的连接地址?查看下方备注)

001.png


2、在地址后面拼接需要返回的视图地址,用_backURL关联,可以查看下面连接例子。(拼接的地址推荐进行URL转码先再拼接)

  1. "http://localhost:8080/Z3B1I2U/portal/dynaform/document/newWithPermission.action?_formid=11de-a1ce-12978c3f-a188-7710f5ef0f5e&_isJump=1&application=11de-f053-df18d577-aeb6-19a7865cfdb6&_resourceid=11e6-5ead-c5433cfb-b0f0-d3a532217234&_backURL=http%3A%2F%2Flocalhost%3A8080%2FZ3B1I2U%2Fportal%2Fdynaform%2Fview%2FdisplayViewWithPermission.action%3F_viewid%3D11e3-235b-96added8-825b-e3da92374d42%26clearTemp%3Dtrue%26application%3D11de-f053-df18d577-aeb6-19a7865cfdb6%26_resourceid%3D11e6-560b-cd376f93-91c5-cd8abd28b1f9"
复制代码


3、展示效果

gifTest02.gif


备注:

1、如何修获取表单的链接?(步骤:流程中心 - 新建请假申请表单 - 查看框架源码 - 把地址前的view-source:去掉)


002.png


003.png


007.png


2、如何修获取视图的链接?(步骤:打开视图 - 查看框架源码 - 把地址前的view-source:去掉)

004.png


005.png


006.png


3、在线URL转码地址:http://tool.oschina.net/encode?type=4

企业微信拼接跳转链接,跳转视图
  1. (function(){
  2.         var user = getWebUser();
  3.         var btn="";
  4.         var doc = getCurrentDocument();
  5.         var domainid = getDomainid();
  6.         println("domainid------------>"+domainid);
  7.         var formId=doc.getFormid();
  8.         println("formId------------>"+formId);
  9.         var ApplicationId=getApplication();
  10.         println("ApplicationId------------>"+ApplicationId);
  11.         var DomainId=getDomainid();
  12.         println("DomainId------------>"+DomainId);
  13.         var docId=doc.getId();
  14.         println("docId------------>"+docId);
  15.         var request = $WEB.getParamsTable().getHttpRequest();
  16.     println("request==="+request);
  17.     var urlt="http://" + request.getServerName()+":" + request.getServerPort() + request.getContextPath();
  18.     println("urlt-------->"+urlt);
  19.        
  20.         if(user.getEquipment()==1){//用手机设备访问
  21.                 var url = urlt+"/portal/phone/main.jsp?application="+ApplicationId+"&action=null&returnUrl=#form_view/_docid="+docId+"/_formid="+formId+"/signatureExist=false/_currpage=1/_pagelines=10/_rowcount=1/domain="+domainid+"/application="+ApplicationId+"/isedit=/isenbled=/signatureExist=false/FormID="+formId+"/ApplicationID="+ApplicationId+"/DocumentID="+docId+"/mGetBatchDocumentUrl=";
  22.         println("url-------->"+url);
  23.                 url=encodeURIComponent(url);
  24.                 var wxurl="https://open.weixin.qq.com/connect/oauth2/authorize?appid=ww0452da4137df5f18&redirect_uri="+url+"&response_type=code&scope=snsapi_base&agentid=1000033&state=11e1-81e2-37f74759-9124-47aada6b7467#wechat_redirect";//该处对应企业微信配置处的软件信息
  25.                 btn="<a href="+wxurl+">跳转</a>";
  26.         }else{
  27.                 var url = urlt+"/portal/dynaform/document/view.action?_docid="+docId+"&application="+ApplicationId+"&_formid="+formId+"&signatureExist=false";
  28.                 btn="<a href="+url+">跳转</a>";
  29.         }
  30.         return btn;
  31. })();
复制代码
跳转表单
  1. (function(){
  2.         var doc = getCurrentDocument();
  3.         var formId=doc.getFormid();
  4.         println("formId------------>"+formId);
  5.         var ApplicationId=getApplication();
  6.         println("ApplicationId------------>"+ApplicationId);
  7.         var DomainId=getDomainid();
  8.         println("DomainId------------>"+DomainId);
  9.         var docId=doc.getId();
  10.         println("docId------------>"+docId);
  11.         var request = $WEB.getParamsTable().getHttpRequest();
  12.     println("request==="+request);
  13.     var urlt="http://" + request.getServerName()+":" + request.getServerPort() + request.getContextPath();
  14.     println("urlt-------->"+urlt);
  15.         var url = urlt+"/portal/phone/main.jsp?application="+ApplicationId+"&action=null&returnUrl=#form_newWithPermission/_formid="+formId+"/_isJump=1/application="+ApplicationId+"/_resourceid=11ea-09b7-68eb080a-ae90-39099a205ec2";
  16.         println("url-------->"+url);
  17.         url=encodeURIComponent(url);
  18.         var wxurl="https://open.weixin.qq.com/connect/oauth2/authorize?appid=ww0452da4137df5f18&redirect_uri="+url+"&response_type=code&scope=snsapi_base&agentid=1000033&state=11e1-81e2-37f74759-9124-47aada6b7467#wechat_redirect";
  19.         println("wxurl------>"+wxurl);
  20.         var btn="<a href="+wxurl+">跳转</a>";
  21.         return btn;
  22. })();
复制代码


本版积分规则

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

GMT+8, 2026-8-12 11:28

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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