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

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

[已解决] 获取页面中的值

[复制链接]
风华网络 发表于 2013-11-8 16:05:50 | 显示全部楼层 |阅读模式
本帖最后由 kimi 于 2013-11-8 17:50 编辑

如下图所示,
获取值.jpg
如何在新建脚本中获取红色框框中的文字,并赋予新建表单中某个字段。
sophie 发表于 2013-11-8 16:40:18 | 显示全部楼层
本帖最后由 sophie 于 2013-11-8 16:42 编辑

您好,您可在新建动作中写脚本通过var params = getParameter("_resourceid");方式获取resourceid,再把该resourceid放到session中,然后您到表单对应字段中获取该session参数,根据该
参数去查,sql语句类似select * from t_resource where id='11e3-0a07-f94600aa-a70b-cf94abff7b7a',再通过findBySQL(sql)方式获取文档,再通过文档获取description(菜单名) 的值

sssion存值取值可参考帖子:http://teemlink.com/bbs/viewthre ... p;highlight=session
 楼主| 风华网络 发表于 2013-11-8 17:46:29 | 显示全部楼层
在需要获取值得字段脚本中加入:
var params = getParameter("_resourceid");
println("===表单params =>>>"+params);
var resql = "select id,description as item_description,'"+getDomainid()+"' as domainid from obpm.t_resource where id='" + params + "'";
var doc1=findBySQL(resql);
var value1=getItemValueAsString("车间");
if(doc1!=null){
      if(value1.trim().length()<=0){
              value1=doc1.getItemValueAsString("description");
        }
}
value1;
kimi 发表于 2013-11-8 17:48:41 | 显示全部楼层
恩好的,感谢您的反馈,已告知客户,不需要那么复杂,直接在表单的控件中获取resourceid参数值,然后再去查询,客户已经把对应的代码进行了分享,已解决客户的问题,故对应的帖子关闭。

本版积分规则

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

GMT+8, 2026-8-13 09:01

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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