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

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

编写动作执行后脚本出现以下错误如何解决

[复制链接]
唐山纵横联合 发表于 2012-1-5 11:02:00 | 显示全部楼层 |阅读模式
本帖最后由 shary 于 2012-1-11 17:25 编辑

JavaScriptRunning:[Activity Action(11e1-3745-457ff468-8e04-eb0d031aab7f).保存afterActionScript]: Wrapped java.lang.NullPointerException (baselib#1732)
返回


在workers表单的保存按钮的动作执行后脚本写的如下代码
var sql = "insert into Wage(name,number,phone) ";
sql +=" values(‘"+getItemValue("workername")+" ',' ";
sql +=getItemValue("worknumber")+" ', ";
sql +=getItemValue("workerphone")+")";
insertByDSName("obpm",sql);
suyisene 发表于 2012-1-5 11:06:10 | 显示全部楼层
你好,从你的异常显示,是数据类型错误,你将你的getItemValue方法改成getItemValueAsString()吧,看看这样可以不?同时你可以用打印语句找到出错的地方。
 楼主| 唐山纵横联合 发表于 2012-1-5 11:23:16 | 显示全部楼层
回复 2# suyisene


    你好,根本毫无变化,错误依旧
var sql = "insert into Wage(name,number,phone,wage) ";
sql +=" values(‘"+getItemValueAsString("workername")+" ',' ";
sql +=getItemValueAsString("worknumber")+" ', ";
sql +=getItemValueAsDouble("workerphone")+",10000)";
insertByDSName("obpm",sql);

Wage表单一共设计了四个字段name,number是文本类型,phone,wage是数字
suyisene 发表于 2012-1-5 11:25:49 | 显示全部楼层
你用打印语句,debug一下,究竟是问题在哪个地方,这样才好改正吧。
suyisene 发表于 2012-1-7 14:36:14 | 显示全部楼层
你好,Wage是表单吧?那么你插入数据库,需要添加前缀tlk_才能够插入。。。tlk_Wage这个才是一个数据库表哦。我们有问题再沟通

本版积分规则

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

GMT+8, 2026-8-12 19:52

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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