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

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

[已解决] 获取日期字段值?

[复制链接]
兰州波迪 发表于 2013-3-13 17:20:21 | 显示全部楼层 |阅读模式
本帖最后由 bess 于 2013-3-13 17:48 编辑

我在表单保存按钮的动作执行后脚本中获取表单中日期字段的值,怎么始终未null,
代码:
var value = getItemValueAsDate("日期字段");
println(value);
bess 发表于 2013-3-13 17:22:11 | 显示全部楼层
您好,请问您的表单的日期字段,对应在数据库中是什么类型呢?
或者您尝试用getCurrentDocument().getItemValueAsDate("filedname");看看能否获取到.
 楼主| 兰州波迪 发表于 2013-3-13 17:23:35 | 显示全部楼层
datetime型
bess 发表于 2013-3-13 17:24:20 | 显示全部楼层
您好,本地测试下,同时,麻烦您用我上面说的那种方式也尝试下,看是否有问题.
bess 发表于 2013-3-13 17:43:14 | 显示全部楼层
跟客户远程查看之后发现,客户是在动作后脚本,新建记录,在声明的var doc = process.doNew(subform,getWebUser(),createParamsTable());变量后面无法获取到当前文档对象的字段值.
这部分的正确用法是,在申明该变量之前,先将当前文档对象存储在某个变量中,然后直接从这个变量里面去取就没有问题,这个是因为,process.doNew()方法 因为要运算脚本 重新初始化了 Runner对象(即脚本运行环境的 currentDocument等都会被初始化)
之后获取的当前文档 都是 初始化Runner后的文档,不是之前那一个了。

已经告知客户这部分的原因,并告知客户具体的写法.客户正在尝试中..
bess 发表于 2013-3-13 17:48:15 | 显示全部楼层
q上反馈,用楼上提供的方式已经解决该问题.

本版积分规则

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

GMT+8, 2026-8-12 21:48

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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