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

[已解决] 在提交时设置日期字段时报类型错误?

[复制链接]
youerwei 发表于 2015-6-11 17:20:25 | 显示全部楼层 |阅读模式
本帖最后由 dandy 于 2015-7-7 09:09 编辑

为什么我在表单 提交按钮上 执行前脚本中 想设置普通表单的某某日期字段,
为什么var time = getToday();  doc.findItem("ReceiceTime").setValue(time);这种方式会报错?有没有其他方式设置呢?

QQ:1143664318
dandy 发表于 2015-6-11 17:35:03 | 显示全部楼层
可以参考一下这个帖子看一下有没有帮助。
http://www.teemlink.com/bbs/foru ... 6%C3%2B%C8%D5%C6%DA
回复

使用道具 举报

 楼主| youerwei 发表于 2015-6-11 18:11:31 | 显示全部楼层
那个帖子也没讲清楚啊。
回复

使用道具 举报

dandy 发表于 2015-6-11 18:29:57 | 显示全部楼层
var statelabel = getStateLabel();
var doc = getCurrentDocument();
var starttime= getToday();
if ("草稿".equals(statelabel)){
doc.findItem("create_time").setValue(starttime);
}
if ("接单处理".equals(statelabel)){
doc.findItem("final_time").setValue(starttime);
}
var process = getDocProcess(getApplication());
process.doUpdate(doc);

按上面的方法应该是可以实现的。
回复

使用道具 举报

 楼主| youerwei 发表于 2015-6-11 19:47:39 | 显示全部楼层
已找到其他方法实现 此贴可结。
回复

使用道具 举报

dandy 发表于 2015-6-12 09:18:04 | 显示全部楼层
感谢楼主反馈,麻烦把方法贴出跟大家分享一下,谢谢
回复

使用道具 举报

 楼主| youerwei 发表于 2015-6-12 11:29:42 | 显示全部楼层
因为之前的方法不可行  日期类型报错, 所以经过与有经验的同事沟通决定在流程线条上的 “路径执行脚本”设置每次提交的日期。
脚本如下:
可以判断之前的日期为空。
var doc = getCurrentDocument();
doc.addDateItem("XXX",getToday());
回复

使用道具 举报

dandy 发表于 2015-6-12 14:01:57 | 显示全部楼层
感谢楼主分享经验,可以结贴
回复

使用道具 举报

本版积分规则

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

GMT+8, 2026-8-14 04:13

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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