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

sp5由于时间控件值脚本出现问题 导致表单显示不出来

[复制链接]
about5200ych 发表于 2012-11-12 16:49:21 | 显示全部楼层 |阅读模式
本帖最后由 spiral 于 2012-11-13 09:09 编辑

脚本如下:
var parent = getParentDocument();

if(parent != null && parent.getId() != null) {
var shtime=parent.getItemValueAsDate("日期");

var val1=format(shtime,"yyyy-MM-dd");

val1;
}

tmocat报错信息如下:

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册成为天翎用户

×
purple 发表于 2012-11-12 17:00:33 | 显示全部楼层
错误信息是空指针,请问您的脚本是写在什么位置的?另外,执行该段脚本时,日期字段是否有值?
回复

使用道具 举报

 楼主| about5200ych 发表于 2012-11-12 17:09:32 | 显示全部楼层
回复 2# purple


执行这个脚本在其中一个一个被用到的页面是有值的
但是不能显示表单的那个页面执行不了这个脚本

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册成为天翎用户

×
回复

使用道具 举报

spiral 发表于 2012-11-12 17:20:06 | 显示全部楼层
您好,var val1=format(shtime,"yyyy-MM-dd");在执行转格式之前,请为shtime添加一个非空判断
回复

使用道具 举报

purple 发表于 2012-11-12 17:21:11 | 显示全部楼层
您好,看您的图片,日期字段就是您红色边框圈记的吧?如果是,您的脚本有问题,在页面加载时,对应的日期字段为空,空字符串,使用format方法就会报错的。如果需要该种使用方式,您需要在format之前,判断该字段知否为空。
回复

使用道具 举报

spiral 发表于 2012-11-13 09:09:39 | 显示全部楼层
客户反馈添加非空判断后问题已经解决,非常感谢
回复

使用道具 举报

本版积分规则

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

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

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

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