本帖最后由 联正达 于 2013-10-30 09:59 编辑
runscript(id, scriptId) 这个函数确实是你们的js文件给的,这个问题已解决了。我原本的需求是:
1、由于在 “列->脚本” 下不能使用onclick调用函数库。所以我在函数库里新加了一个buttonCallJs()的方法(见我的上条留言),此方法是打开一个列宽为0的列,如下图:
2、然后在此列里写调用函数库的方法:- #include "toolLib"
- var msg = sendMobileMsg("12345678901", "10987654321", "night test", "2013-10-10", "What a fucking day!");
- msg;
复制代码 在函数库里面的方法是:- function sendMobileMsg(sender,receiver,title,senddate,content)
- {
- println(sender+"-------------"+senddate);
- var uuid = new Packages.cn.myapps.util.sequence.Sequence();
- var id = uuid.getSequence();
- var domainid=getDomainid(); //域id
- var applicationId = getApplication();//获取应用id
- println(title);
- var sql="insert into sysdata.t_shortmessage_submit (ID,CONTENTTYPE,TITLE,CONTENT,SENDDATE,REPLYCODE,SENDER,RECEIVERUSERID,RECEIVER,SUBMISSION,ISFAILURE,ISREPLY,ISTRASH,ISDRAFT,NEEDREPLY,MASS,DOCID,APPLICATIONID,DOMAINID,T_FLAG) values (";
- sql += "'" + id + "',";
- sql += "'" + "0" + "',";
- sql += "'" + title + "',";
- sql += "'" + content + "',";
- sql += "'" + senddate + "',";
- sql += "'" + "" + "',";
- sql += "'" + sender + "',";
- sql += "'" + "" + "',";
- sql += "'" + receiver + "',";
- sql += "'" + "0" + "',";
- sql += "'" + "0" + "',";
- sql += "'" + "0" + "',";
- sql += " '0', '0', '0','0','',";
- sql += "'" + applicationId + "',";
- sql += "'" + domainid + "',";
- sql += "'0')";
- println(sql);
- insertByDSName("sysdata",sql);
- println("1111111");
- }
复制代码 现在的问题是这个函数执行完了,程序运行正常,包括sql也能在第三方软件下执行。但没有插入数据表里。。。很奇怪,请问问题出在哪? |