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

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

[已解决] 在导入历史数据时,在视图中单击该导入的记录,无法在表单中显示

[复制链接]
中核集团 发表于 2013-1-9 15:56:24 | 显示全部楼层 |阅读模式
本帖最后由 purple 于 2013-1-10 16:01 编辑

在导入历史数据时,在视图中单击导入的记录,无法在表单中显示。
bess 发表于 2013-1-9 15:57:51 | 显示全部楼层
您好,请问您这里说的无法显示,具体什么效果呢.是显示空白,还是报null错误?同时,请将tomcat的错误信息截图显示,谢谢!
 楼主| 中核集团 发表于 2013-1-9 16:03:54 | 显示全部楼层
tomcat.png

图片中报值脚本出错,错误是说Cannot call method "length" of null

我的值脚本中有这样的代码:
var element = getItemValue("要素");
if(element.trim().length()>0){
。。。。


很显然是element没有从控件中取到值,但是我导入的记录中这个控件对应的列是有值的。
bess 发表于 2013-1-9 16:06:33 | 显示全部楼层
您好,看您的脚本,您是要判断字段值是否为空的,麻烦您将element.trim().length()>0换成element!=null  && element !=""
再测试看看是否还有问题,谢谢!
spiral 发表于 2013-1-9 16:06:34 | 显示全部楼层
为了逻辑性,麻烦您添加一个非空判断,并且麻烦您通过视图和数据库判断该值是否为空,谢谢
 楼主| 中核集团 发表于 2013-1-9 16:21:51 | 显示全部楼层
我添加了非空判断,现在的问题是,如果是从表单填写的记录,当我在视图中点击时一切正常;如果是我导入的数据,我在视图中点击时,显示的表单全为空。
spiral 发表于 2013-1-9 16:31:27 | 显示全部楼层
麻烦您在数据库中检查,导入的数据和您新建的数据有什么不同之处,具体您可以对比tlk动态表单和t_document两个表,谢谢
purple 发表于 2013-1-9 17:03:55 | 显示全部楼层
电话跟客户沟通,实际操作为通过sql导入的数据,在视图能正常显示,但是点击视图记录无法进入到表单,已告知客户,具体根据错误信息定位问题,同时对比下从平台直接创建的记录与插入的数据有何差别。客户告知,今天已下班,明天上班再定位,有问题再联系。
purple 发表于 2013-1-10 16:01:27 | 显示全部楼层
该问题以解决,错误原因是客户计算脚本中,关于length使用方式不正确导致。改正之后,插入的记录能在视图正常显示,但是点击记录,进入表单,报空指针错误,对比数据,是客户出入数据时,给对应的流程字段也插入了值,去掉之后即可正常。这部分已告知客户,通过sql创建记录,可参考帖子:http://www.teemlink.com/bbs/view ... &extra=page%3D2

本版积分规则

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

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

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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