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

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

[Iscript] 表单内添加一个带参数的链接,然后另一个表单获取这个参数【表单跳转(带参)】

[复制链接]
kimi 发表于 2012-2-22 11:05:59 | 显示全部楼层 |阅读模式
本帖最后由 bess 于 2013-1-9 19:38 编辑

Q:我要做个打印的超链接, 点击以后要传一个当前表单的id到我自己做的页面, 然后我根据这个id到数据库里取数据
A:您好:您可以通过计算脚本实现,在您的计算脚本中写如下代码:
  1. var values=getCurrentDocument().getId();
  2. println(values+"222222222222");
  3. var a="<a href=" http://www.baidu.com?flag='"+values+"'"  target="_blank">百度</a>";
  4. a;
复制代码
如果想显示的是超链接的地址而不是类似”百度“这些文字的话,可以参考一下代码:
  1. var values=getItemValueAsString("33");//需要传的参数
  2. var rtn="http://www.baidu.com?flag=";
  3. rtn+=values;                                         //链接地址
  4. var a="<a href='"+rtn+"'  target="_blank">"+rtn+"</a>";
  5. a;
复制代码
前台效果:
55.jpg
按钮实现页面跳转并传参,计算脚本的代码如下:
  1. var values=getItemValueAsString("姓名");//当前表单的一个字段,也是要传的一个参数
  2. var url="http://localhost:8080/obpm/portal/dynaform/document/new.action?_formid=11e1-7689-b19bf348-a1b3-8be487c5454d&_isJump=1&flag=";//目标表单的地址
  3. url+=values;
  4. var rtn="<input type=button value="表单"  onclick="location.href='"+url+"'" >";
  5. rtn;
复制代码
点击按钮弹出已存在记录的表单详细页面,参考下列脚本:
  1. var url="http://localhost:8080/obpm/portal/dynaform/document/view.action?_docid=11e1-abf3-f7083bca-9d02-1bf4dfb89d83&_formid=11e1-9774-cd5dea1a-9386-815223ab19f1&signatureExist=false&_viewid=11e1-a63e-f06bb8c0-9420-0311a6f80e4b&application=11e1-9774-8342f77f-9386-815223ab19f1";//url是拼接出来的。“http://localhost:8080/obpm/portal/dynaform/document/view.action?_docid=11e1-abf3-f7083bca-9d02-1bf4dfb89d83&_formid=11e1-9774-cd5dea1a-9386-815223ab19f1&signatureExist=false”是目标表单的地址。_viewid是该表单的视图id,_application是该表单所在的软件id
  2. var rtn="<input type=button value="图片"  onclick="window.open('"+url+"','','height=500,width=800,scrollbars=yes,resizable=yes,status=yes')">";
  3. rtn;
复制代码
如需实现超链接方式跳转到另一个详细表单页面,只需将按钮改为超链接即可。

本版积分规则

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

GMT+8, 2026-8-12 07:34

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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