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

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

根据视图select_执行脚本数据更新的操作问题

[复制链接]
服务器未响应 发表于 2012-5-31 10:53:20 | 显示全部楼层 |阅读模式
本帖最后由 服务器未响应 于 2012-5-31 15:36 编辑



是这样的,选择了视图中某一项后,我想点点击领取按钮,将此项中的几项数据值更新。
按钮动作执行前代码如下:
var params = getParameter("_selects");
var leix="私有客户";
var webUser = getWebUser();
rtn = webUser.getName();
var sql = "update tlk_公海资源  item_客户类型 = ";
sql +=leix+"', item_客户所有人 =";
sql +=rtn where ID='"+params+"';
updateByDSName("suocrm",sql);


执行结果是:
JavaScriptRunning:[Activity(11e1-aa61-77f6fb38-8ab9-6b2dbede820d).领取.beforeActionScript]: missing ; before statement (Activity(11e1-aa61-77f6fb38-8ab9-6b2dbede820d).领取.beforeActionScript#7)


麻烦帮你看一下,我好急,谢谢诸位!

本帖子中包含更多资源

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

x
shary 发表于 2012-5-31 11:09:53 | 显示全部楼层
您好,请问您的”领取“对应的是什么操作类型。麻烦您用打印语句确认下您的params中是否有值。同时请用打印语句打印下您的更新语句并在数据库中执行是否成功。同时确认下您的数据源名称是否是“suocrm”。
打印语句的写法是println();
 楼主| 服务器未响应 发表于 2012-5-31 11:54:16 | 显示全部楼层
回复 2# shary

对应的类型是创建。
数据源肯定是对的。
 楼主| 服务器未响应 发表于 2012-5-31 11:54:37 | 显示全部楼层
回复 3# 服务器未响应


    有值的。ID可以取到的。
bess 发表于 2012-5-31 13:54:42 | 显示全部楼层
您好,您现在报的是什么错误呢?
您上面帖子中的错误提示如下:
执行结果是:
JavaScriptRunning:[Activity(11e1-aa61-77f6fb38-8ab9-6b2dbede820d).领取.beforeActionScript]: missing ; before statement (Activity(11e1-aa61-77f6fb38-8ab9-6b2dbede820d).领取.beforeActionScript#7)

可以看到提示“missing  ; before statement”。。。。请您检查一下您的代码是否标点有写正确哦
 楼主| 服务器未响应 发表于 2012-5-31 14:00:23 | 显示全部楼层
代码在上面呀,你帮看看呀,急死了
 楼主| 服务器未响应 发表于 2012-5-31 14:14:04 | 显示全部楼层
var params = getParameter("_selects");
var leix="私有客户";
var webUser = getWebUser();
rtn = webUser.getName();
var doc = getCurrentDocument();
var sql = "update tlk_公海资源 set  item_客户类型 = ";
sql +='"+leix+"', item_客户所有人 ='";
sql +='"+rtn+"' where ID='"+params+"';
updateByDSName("suocrm",sql);
 楼主| 服务器未响应 发表于 2012-5-31 15:36:09 | 显示全部楼层
最终成功处理代码:
var params = getParameter("_selects");
var leix="私有客户";
var webUser = getWebUser();
rtn = webUser.getName();
var sql = "update tlk_公海资源 set  item_客户类型 = '"+leix+"', item_客户所有人 ='"+rtn+"' where ID='"+params+"'";
println("999"+sql);
updateByDSName("suocrm",sql);

中间出现了缓冲的现象,解决办法就是把tomcat重新一下.

本版积分规则

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

GMT+8, 2026-8-13 01:56

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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