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

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

[已解决] 关于视图操作按钮批量提交问题,急!

[复制链接]
金中软件 发表于 2014-3-31 09:35:19 | 显示全部楼层 |阅读模式
视图操作按钮-批量提交,动作执行后脚本如下:

  1. var doc=getCurrentDocument();
  2. var process = getDocumentProcess();
  3. doc.findItem("indate").setValue(getToday());
  4. doc.findItem("ifcj").setValue("3");
  5. doc.findItem("iftg").setValue("通过");
  6. doc.findItem("rollback").setValue(" ");
  7. process.doUpdate(doc);

  8. "批量认证成功!";
复制代码
doc.findItem("indate").setValue(getToday());
该行报错Cannot call method "setValue" of null
请问该字段indate如何获取当前时间呢?
punk 发表于 2014-3-31 10:09:40 | 显示全部楼层
您好~你在视图操作按钮的批量提交 上var doc=getCurrentDocument();是错的~这个只是获取当前文档的,既然是批量肯定是多个,所以不能这么写~
 楼主| 金中软件 发表于 2014-3-31 10:15:53 | 显示全部楼层
本帖最后由 金中软件 于 2014-3-31 10:16 编辑

那是怎么写呢?求大神只招
punk 发表于 2014-3-31 10:25:33 | 显示全部楼层
var selectStr = getParameter("_selects");
var selects = selectStr.split(";");
for (var i = 0; i < selects.length; i++) {
        var doc = findDocument(selects[i]);
}
 楼主| 金中软件 发表于 2014-4-1 10:53:20 | 显示全部楼层
亲,是要这么写?
  1. var selectStr = getParameter("_selects");
  2. println("--selectStr --"+selectStr);
  3. var selects = selectStr.split(";");
  4. for (var i = 0; i < selects.length; i++) {
  5.         var doc = findDocument(selects[i]);
  6. }
  7. selectStr.findItem("indate").setValue(getToday());
  8. doc.doUpdate(selectStr);
复制代码
punk 发表于 2014-4-1 11:02:59 | 显示全部楼层
放在for循环里面
 楼主| 金中软件 发表于 2014-4-1 11:04:59 | 显示全部楼层
本帖最后由 金中软件 于 2014-4-1 11:14 编辑

放进去也是有错的呢。错误:Cannot find function findItem
punk 发表于 2014-4-1 11:40:38 | 显示全部楼层
本帖最后由 punk 于 2014-4-1 15:03 编辑

你真的只是把这两句放进去
selectStr.findItem("indate").setValue(getToday());
doc.doUpdate(selectStr);
这两句你前面写对了又改错了
doc.findItem
process.doUpdate(doc)
认真检查一下自己的代码!!
 楼主| 金中软件 发表于 2014-4-1 11:45:28 | 显示全部楼层
就是要么报 Cannot find function findItem 这错误,要么就是报Cannot find function doUpate这错误。所以才改的呢。现在改成那样就是报Cannot find function doUpate这错误
punk 发表于 2014-4-1 13:46:09 | 显示全部楼层
把你现在的完整的代码贴出来吧

本版积分规则

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

GMT+8, 2026-8-13 13:45

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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