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

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

[已解决] 如何动态session传值

[复制链接]
海天信息 发表于 2012-11-26 15:05:43 | 显示全部楼层 |阅读模式
本帖最后由 spiral 于 2012-12-6 13:58 编辑

视图列中如何动态session传值

未命名.jpg

有一个视图,有三行数据,点击一下“查看”按钮,弹出层方式跳转到另一个视图,点击按钮的时候要将项目编号、控制项编号,部门传到另一个视图,我现在用的是session传值
比如我点击第一条数据的查看,传值的数据却是第三条的
也就是说,我传值的数据永远都是最后一条
  1. 视图列脚本如下
  2. var contextPath = $WEB.getParamsTable().getContextPath();
  3. var uid = getId();
  4. var vid="11e2-3616-73c50c14-add3-71638e6eb47f";   //视图ID

  5. var docDoc=getCurrentDocument();
  6. var pCode=docDoc.getItemValueAsString("txtProjectCode");
  7. var cCode=docDoc.getItemValueAsString("txtContrloItmeCode");
  8. var dCode=docDoc.getItemValueAsString("txtDepartmentCode");
  9. var yyear=docDoc.getItemValueAsString("txtYear");

  10. request = $WEB.getParamsTable().getHttpRequest();
  11. request.getSession().setAttribute("pCode",pCode);
  12. request.getSession().setAttribute("cCode",cCode);
  13. request.getSession().setAttribute("dCode",dCode);
  14. request.getSession().setAttribute("yyear",yyear);

  15. var rtn2 = "<input type="button" id="btn" value="查看" onclick="javacript:OBPM.dialog.show({width:800,height:600,url:'"+contextPath+"/portalnaformiew/displayView.action?_viewid="+vid+"&_isJump=1&用户ID="+uid+"', args:OBPM.dialog.getArgs(),title: '查看',maximization:false,maximized:true,position:'center'})" />";
  16. rtn2;
复制代码
  1. 这是打开的视图过滤脚本中接受session参数的脚本:
  2. var request = $WEB.getParamsTable().getHttpRequest();
  3. var projectCode = request.getSession().getAttribute("pCode");
  4. var controlCode = request.getSession().getAttribute("cCode");
  5. var deptCode = request.getSession().getAttribute("dCode");
  6. var year = request.getSession().getAttribute("yyear");
复制代码
spiral 发表于 2012-11-26 15:26:05 | 显示全部楼层
您好,您可以使用地址栏传值,而不要使用Session
http://www.teemlink.com/bbs/viewthread.php?tid=159604
spiral 发表于 2012-11-26 15:53:14 | 显示全部楼层
客户通过QQ反馈,使用地址栏传值不成功,getParameter取不到参数
已告知客户贴出相关的脚本以供定位问题
 楼主| 海天信息 发表于 2012-11-27 12:26:36 | 显示全部楼层
我稍后有时间后再跟进
purple 发表于 2012-11-27 13:55:35 | 显示全部楼层
回复 4# 海天信息


    好的,为了您的问题解决效率,请尽量于今日之类帖出脚本,以便我们这边定位问题。谢谢。
bess 发表于 2012-11-28 13:58:26 | 显示全部楼层
q上跟客户沟通,关于帖子中的问题,由于暂时有其他任务要优先完成,所以被搁置.故将帖子先移至其他,后期客户处理该问题的时候可以继续跟进帖子.
spiral 发表于 2012-12-6 13:58:34 | 显示全部楼层
客户通过QQ反馈,使用url传值可以解决问题,感谢楼主反馈

本版积分规则

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

GMT+8, 2026-8-12 19:49

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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