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

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

代码执行无果Debug调试报错求助

[复制链接]
xxychao 发表于 2012-2-18 16:13:30 | 显示全部楼层 |阅读模式
本帖最后由 purple 于 2012-2-20 17:20 编辑

原来是基于(myApps2.3.0.2386免费版)开发的一个小应用,升级到了2.4.0.4616后,原应用基本正常,新增加的表单中,保存按钮动作执行前脚本中执行:

var doc=getCurrentDocument();
var ddd=getItemValue("aaa");
doc.findItem("bbb").setValue(ddd);

表单没有结果,在Debug调试中报错:


是哪里出问题了?如何解决!

本帖子中包含更多资源

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

x
shary 发表于 2012-2-18 16:21:38 | 显示全部楼层
您好,您用的那个版本的debug调试模式有问题,同时您在保存按钮动作执行前脚本中的更新字段内容点击保存不会在后台数据库生效。您需要自己写脚本的更新语句执行到数据库。不过最新版已经解决了这个问题。很抱歉给您带来不便之处。麻烦以后发帖请在论坛开发交流模块的求助部分,以便我们的技术支持及时跟进您的问题。谢谢!!!
 楼主| xxychao 发表于 2012-2-18 16:25:10 | 显示全部楼层
新版的我试了,没问题!
shary 发表于 2012-2-18 16:29:40 | 显示全部楼层
.如果您要在那个版本操作的话需要自己用脚本的更新函数。
 楼主| xxychao 发表于 2012-2-18 16:34:06 | 显示全部楼层
当时我们更新是要这样:

var doc=getCurrentDocument();
var fapnoo=getItemValueAsDouble("发票编号");
var process=createProcess("cn.myapps.core.dynaform.dts.datasource.ejb.DataSourceProcess");
   try{
       var sql = "update tlk_发票号设置 set item_起始编号 = "+fapnoo;
       $PRINTER.println("sql-> " +sql);
       process.createOrUpdate("shouf",sql,getApplication());
}catch (e){}
}
 楼主| xxychao 发表于 2012-2-18 16:35:40 | 显示全部楼层
你的意思是我还需要按这种写法,把那几个字段更新到数据库?而不能直接赋值给控件?
shary 发表于 2012-2-18 16:41:32 | 显示全部楼层
是的。在那个版本保存的动作执行前脚本写的字段赋值脚本不能正常生效。需要自己通过写脚本的更新函数执行。
 楼主| xxychao 发表于 2012-2-18 16:45:37 | 显示全部楼层
我都是在执行脚本中写更新代码,如果写在函数库中是不是会效率高一些?函数库写法能不能给一个例子。
shary 发表于 2012-2-18 18:41:27 | 显示全部楼层
您好,您可以参考这个帖子。帖子链接:http://www.teemlink.com/bbs/view ... 26amp%3Btypeid%3D53
shary 发表于 2012-2-18 18:41:30 | 显示全部楼层
您好,您可以参考这个帖子。帖子链接:http://www.teemlink.com/bbs/view ... 26amp%3Btypeid%3D53

本版积分规则

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

GMT+8, 2026-8-12 20:25

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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