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

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

[已解决] js函数中是否可以调用 iScript 的session 中存储的值?

[复制链接]
上海怡蓝 发表于 2012-6-7 22:28:56 | 显示全部楼层 |阅读模式
本帖最后由 shary 于 2012-6-11 14:46 编辑

我自己写了一个 js函数,需要给页面上的元素赋值,但是我之前将值放在 iScript 的 session 中,是否可以在  js 中获取到 session 中存储的值呢 ?
irene 发表于 2012-6-8 10:11:02 | 显示全部楼层
您好,您用js中获取session值的方法去获取存储在session中的值即可
 楼主| 上海怡蓝 发表于 2012-6-8 10:59:18 | 显示全部楼层

  1. <script type="text/javascript">
  2.      function showDialog(){
  3.                         OBPM.dialog.show({
  4.                                 opener:window.parent.parent,
  5.                                 width: 700,
  6.                                 height: 300,
  7.                                 args:{"application":"", "docid":"", "formid":"", "transpond":"", "handleUrl":""},
  8.                                 url: "http://localhost:8080/obpm/portal/dynaform/view/displayView.action?_resourceid=11e1-aaf4-e31c9a3e-8432-0f2830804cf8&_viewid=11e1-aaf3-ed7024fc-8432-0f2830804cf8&clearTemp=true",
  9.                                 title: '转发',
  10.                                 close: function() {
  11.                                     var subjectName = "<%=session.getAttribute("subjectName")%>";
  12.                                     var subjectNo = "<%=session.getAttribute("subjectNo")%>";

  13.                                     document.getElementByName("subjectName").value(subjectName );
  14.                                     document.getElementByName("subjectNo").value(subjectNo );

  15.                                 }
  16.                         });
  17.      }
  18. </script>
复制代码
脚本是否有问题 ?
 楼主| 上海怡蓝 发表于 2012-6-8 11:01:49 | 显示全部楼层
error.jpg

使用了  session ,则有如上错误信息 ~
irene 发表于 2012-6-8 11:06:35 | 显示全部楼层
您好,请问您这段脚本是写在哪里的呢?如果是写在表单的源代码模式中,麻烦您将这段脚本放到一个计算脚本中去执行,看是否实现您的需求
 楼主| 上海怡蓝 发表于 2012-6-8 11:15:47 | 显示全部楼层
您看看这个帖子 :
http://www.teemlink.com/bbs/viewthread.php?tid=161961

我想在弹出框关闭的时候,或者点击视图上“确定”的时候,将选择的记录中的两个字段放到表单中间来。
点击“确定”在iScript 脚本中我获取不到当前的 documentId , 所以没办法用 setValue的方法来赋值,所以就想到用 session 存储,在 js 的关闭事件中来做这个操作 ~   你说的放计算脚本中,可能实现不了我的需求哦~
irene 发表于 2012-6-8 11:23:38 | 显示全部楼层
您好,实在抱歉,我没有表达清楚。我的意思是先将代码放在计算脚本中,看是否能成功执行,如果成功,说明您这段代码没有问题。您先试试,有问题我们再沟通
 楼主| 上海怡蓝 发表于 2012-6-8 11:31:13 | 显示全部楼层
同样的问题 ~~
 楼主| 上海怡蓝 发表于 2012-6-8 11:31:42 | 显示全部楼层
出现 4# 所示的异常 。。。
 楼主| 上海怡蓝 发表于 2012-6-8 11:33:47 | 显示全部楼层
不好意思 ~ 可能是缓存的问题 ~~   放计算脚本中是没有问题的 ~~~

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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