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

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

[已解决] 保存按钮的动作执行前脚本问题

[复制链接]
上海中信 发表于 2012-8-17 10:05:31 | 显示全部楼层 |阅读模式
本帖最后由 irene 于 2012-8-21 14:31 编辑

在主表单的保存按钮的动作执行脚本中写了如下代码:
  1. var curStateLabel = getStateLabel();
  2. var flag = false;
  3. if(!"".equals(curStateLabel) && "物流部审核".equals(curStateLabel)){
  4.         var parentDoc = getCurrentDocument();
  5.         var dos = parentDoc.getChilds("物资明细申购");
  6.         for(var iter = dos.iterator();iter.hasNext();){
  7.                 var doc = iter.next();
  8.                 println(doc);
  9.                 var rtn = doc.getItemValueAsString("任务按排");       
  10.                 if("".equals(rtn)){
  11.                         flag = true;
  12.                         break;
  13.                 }
  14.         }
  15. }
复制代码
打印的doc文档对象里的“任务按排”是有值的,但是我在var rtn = doc.getItemValueAsString("任务按排");取值时,为什么老是获得的是空值?
purple 发表于 2012-8-17 10:08:42 | 显示全部楼层
你把打印语句去掉或者写在var rtn = doc.getItemValueAsString("任务按排");之后再测试。
bess 发表于 2012-8-17 10:09:48 | 显示全部楼层
本帖最后由 bess 于 2012-8-17 10:10 编辑

您好,请问您代码是不是没有全部贴出来。然后请问您具体是想实现什么需求呢?
 楼主| 上海中信 发表于 2012-8-17 10:12:47 | 显示全部楼层
回复 2# purple


    试过了,还是一样的问题
 楼主| 上海中信 发表于 2012-8-17 10:14:01 | 显示全部楼层
回复 3# bess


    对的,后面的代码就是一个提示信息,代码如下:
  1. if(flag){
  2.         createAlert("请选择任务按排!");
  3. }       
  4. if(countSubDocument("物资明细申购") == 0){
  5. createAlert("请先保存物资明细!");
  6. }
复制代码
bess 发表于 2012-8-17 10:22:26 | 显示全部楼层
您好,麻烦您在打印doc对象语句后面天际一个打印语句,打印一下记录的id(即为doc.id),如果id是有值的,您可以在数据库表中根据记录id去查看这条记录的这个字段“任务按排”是否有值,如果数据库中有值,麻烦您在脚本中的  var rtn = doc.getItemValueAsString("任务按排");  语句后面添加打印语句看看rnt是否有值,谢谢!
有问题,我们再沟通!
 楼主| 上海中信 发表于 2012-8-17 10:31:11 | 显示全部楼层
回复 6# bess


数据库中查到是有值的,rtn返回也是空值,你们那边也测试一下吧,会不会又是bug呀
irene 发表于 2012-8-17 15:52:13 | 显示全部楼层
在q上跟客户沟通
irene 发表于 2012-8-17 16:59:54 | 显示全部楼层
跟客户远程后,本地相同环境下相同操作,无法重现客户问题,跟客户沟通,拿到客户数据后,再次本地测试重现问题。
irene 发表于 2012-8-19 21:49:35 | 显示全部楼层
拿到客户数据测试,确实存在客户反馈的问题。周一上班时再跟客户协调解决方法。

本版积分规则

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

GMT+8, 2026-8-12 14:29

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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