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

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

超链接地址传值?

[复制链接]
ljm 发表于 2012-6-11 10:11:34 | 显示全部楼层 |阅读模式
本帖最后由 shary 于 2012-6-11 18:02 编辑

我在计算脚本中写了如下代码:
var fjtp ="1";
var formid=getId();
var application=getApplication();
var viewid="11e1-b2dd-0db8d8df-a892-a712a5cd49b8";

var url=$WEB.getParamsTable().getContextPath()+ "/portal/dynaform/view/displayView.action?fjbhz="+fjtp+"&application="+application+"&_viewid="+viewid+"&_opentype=1&parentid="+formid+"&isRelate=true&divid=附申报资料图片管理_divid";

var rtn="<input type=button value=\"图片\"  onclick=\"window.open('"+url+"','','height=500,width=1000,scrollbars=yes,resizable=yes,status=yes')\">";
rtn;
通过计算脚本打开视图,在视图中单击新建按钮打开表单,我想把url中的参数fjbhz传到这个表单中的文本框中,怎么就是得不到值?文本框脚本如下:
var fjbh = getParameter("fjbhz");  
fjbh;
shary 发表于 2012-6-11 10:16:52 | 显示全部楼层
您好,通过getParameter将值传递到计算脚本对应打开的视图页面。不能传递到视图点新建打开的表单。您的业务需求需要将值存储到session中,再在表单页面去session中取值。具体session的使用可参考帖子:http://www.teemlink.com/bbs/view ... p;highlight=session
 楼主| ljm 发表于 2012-6-11 10:26:09 | 显示全部楼层
你好,用session保存存在问题,我在一个页面中有12个计算脚本,每一个计算脚本中给session赋值,这样,最后一直得到的是最后一个计算脚本中的session值。如果赋给不同的session,我在文本框不知道调用哪个session?因为我感觉计算脚本在页面打开的时候,就全部都已经执行了。
shary 发表于 2012-6-11 10:28:27 | 显示全部楼层
您好,这个的话需要您根据您的业务提前给这些字段名设置规律。因为您这个业务已经跨页面了因而不能用getParameter。
 楼主| ljm 发表于 2012-6-11 10:36:03 | 显示全部楼层
你好,的确已经跨页面了,可是我单击视图中的新建按钮的链接地址是:http://localhost:8080/obpm/portal/dynaform/view/displayView.action?fjbhz=1&application=11e1-6db9-667dbfeb-ae3f-973af6e39bf3&_viewid=11e1-b2dd-0db8d8df-a892-a712a5cd49b8&_opentype=1&parentid=11e1-b36a-266bcde9-86f7-eb942e6f112f&isRelate=true&divid=附申报资料图片管理_divid
这个地址中也有变量fjbhz=1,为什么这个参数传不过去,因为从新建到打开表单不跨页面啊。
shary 发表于 2012-6-11 10:45:07 | 显示全部楼层
您好,因为您计算脚本点击超链接,链接到视图页面为a页面,视图页面点新建链接到表单页面为b页面。相对于计算脚本已经是跨了a页面的。
 楼主| ljm 发表于 2012-6-11 18:01:06 | 显示全部楼层
最后,想办法还是解决了,说说针对我的这种业务的思路:
1、在主表单的基本里面有可编辑脚本,这里先给session变量赋值。
2、在计算脚本获得这个变量的值,把值传给url中的变量中。
3、用计算脚本中打开的视图中,新建一个此视图的查询表单,放置一个文本框来接受url传递的值。
4、在视图的新建按钮打开的表单中的文本框的值脚本通过getParameter获得url中参数的值。就OK了。
shary 发表于 2012-6-11 18:02:39 | 显示全部楼层
谢谢楼主的分享。

本版积分规则

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

GMT+8, 2026-8-13 02:36

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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