起步软件技术论坛
搜索
 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11834|回复: 23

[结贴] newData赋值不能保存

[复制链接]

30

主题

112

帖子

206

积分

中级会员

Rank: 3Rank: 3

积分
206
QQ
发表于 2017-9-12 09:35:46 | 显示全部楼层 |阅读模式
版本: BeX5V3.5 小版本号: 3.6
数据库: MySQL 服务器操作系统: Windows 应用服务器: Tomcat
客户端操作系统: Windows 7 浏览器: Firefox
  1. //oldValue和newValue是我定义的两个map,里面存放的变更数据的新值和旧值,get的时候都能取到值,<span style="line-height: 1.5;">changeData对应的是变更记录表,我想newData把变更记录保存到</span><span style="line-height: 1.5;">changeData中,</span><span style="line-height: 1.5;">defaultValue中列名对应的是</span><span style="line-height: 1.5;">changeData中的字段,</span>changeData.newData(defaultValue);<span style="line-height: 1.5;">赋值为什么不成功,应该怎么赋值才能保存呢</span>
复制代码


30

主题

112

帖子

206

积分

中级会员

Rank: 3Rank: 3

积分
206
QQ
 楼主| 发表于 2017-9-12 09:39:36 | 显示全部楼层
上面显示有问题,重新发一遍,oldValue和newValue是我定义的两个map,里面存放的变更数据的新值和旧值,get的时候都能取到值,changeData对应的是变更记录表,我想newData把变更记录保存到changeData中,defaultValue中列名对应的是changeData中的字段,changeData.newData(defaultValue);赋值为什么不成功,应该怎么赋值才能保存呢
  1. alert(oldValue.get('beginTime'));
  2.                 alert(newValue.get('beginTime'));
  3.                 var changeData=this.comp('changeData');
  4.                 var defaultValue={
  5.                         obeginTime:oldValue.get('beginTime'),
  6.                         nbeginTime:newValue.get('beginTime'),
  7.                         oendTime:oldValue.get('endTime'),
  8.                         nendTime:newValue.get('endTime'),
  9.                         oAmount:oldValue.get('amount'),
  10.                         nAmount:newValue.get('amount'),
  11.                         chAttachment:newValue.get('djAttachment'),
  12.                         djRemark:oldValue.get('djRemark'),
  13.                         remark:newValue.get('djRemark'),
  14.                 };
  15.                 changeData.newData(defaultValue);
  16.                 changeData.saveData();
复制代码
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35910
发表于 2017-9-12 11:02:35 | 显示全部楼层
参考
  1. var fw1Options = {
  2.                         defaultValues : [ {
  3.                                 name : '东'
  4.                         }, {
  5.                                 name : '南'
  6.                         }, {
  7.                                 name : '西'
  8.                         }, {
  9.                                 name : '北'
  10.                         }, {
  11.                                 name : '主路'
  12.                         }, {
  13.                                 name : '辅路'
  14.                         } ]
  15.                 };
  16.                         data.newData(fw1Options);
复制代码



远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

30

主题

112

帖子

206

积分

中级会员

Rank: 3Rank: 3

积分
206
QQ
 楼主| 发表于 2017-9-12 11:07:23 | 显示全部楼层
API是你这么写的,我是按http://docs.wex5.com/comps-data/ 文档中心的demo写的,那我改下试试
回复 支持 反对

使用道具 举报

30

主题

112

帖子

206

积分

中级会员

Rank: 3Rank: 3

积分
206
QQ
 楼主| 发表于 2017-9-12 11:29:35 | 显示全部楼层
按你这样改了,option中也有数据了,运行到changeData.newData(options);时会跳到我启动流程的地方this.comp("process").start(null, null, data.getCurrentRowID(), null);,我是启动流程已经启动成功了,怎么又跳回来了,然后就报错
页面错误信息
  1.        
  2. 新增数据失败! ,
  3. 不支持的数据类型:class com.alibaba.fastjson.JSONObject
  4. 编码:JUSTEP070001
  5. 隐藏详细
  6. com.justep.system.transform.TransformException: 编码: JUSTEP070001; 提示: 不支持的数据类型:class com.alibaba.fastjson.JSONObject at com.justep.system.transform.TransformException.create(Unknown Source) at com.justep.system.transform.SimpleTransform.transToString(Unknown Source) at com.justep.system.transform.Json2Table.getValue(Unknown Source) at com.justep.system.transform.Json2Table.createRow(Unknown Source) at com.justep.system.transform.Json2Table.transform(Unknown Source) at com.justep.system.transform.ParameterTransform.transTableParamByJson(Unknown Source) at com.justep.system.transform.ParameterTransform.transParamByJson(Unknown Source) at com.justep.system.transform.ParameterTransform.helpTransform(Unknown Source) at com.justep.system.transform.ParameterTransform.transform(Unknown Source) at com.justep.system.transform.RequestTransform.transParamValue(Unknown Source) at com.justep.system.transform.RequestTransform.transActionParams(Unknown Source) at com.justep.system.transform.RequestTransform.transform(Unknown Source) at com.justep.system.action.Engine.translateParameters(Unknown Source) at com.justep.system.action.Engine.invokeActions(Native Method) at com.justep.system.action.Engine.invokeActions(Unknown Source) at com.justep.business.server.BusinessServer.doAction(Unknown Source) at com.justep.business.server.BusinessServer.doExcute(Unknown Source) at com.justep.business.server.BusinessServer.excute(Unknown Source) at com.justep.business.server.BusinessServer.excute(Unknown Source) at com.justep.business.server.BusinessServerServlet.execService(Unknown Source) at com.justep.business.server.BusinessServerServlet.service(Unknown Source) at javax.servlet.http.HttpServlet.service(HttpServlet.java:723) at com.justep.x.bs.BusinessServerServlet.service(Unknown Source) at javax.servlet.http.HttpServlet.service(HttpServlet.java:723) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861) at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606) at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489) at java.lang.Thread.run(Thread.java:745)
复制代码


//tomcat错误信息
  1. 2017-09-12 11:22:01 编码: JUSTEP070001; 提示: 不支持的数据类型:class com.alibaba.fastjson.JSONObject
  2. 2017-09-12 11:22:01 excute stream action, params:{"accept":"application/json","action":"createHt_change_recordAction","actionFlag":"__action_0__","activity":"mainActivity","contentType":"json","executeContext":"","executor":"","parameters":{"defaultValues":{"fHTID":"'04C15B6F83A04723A40718E3809F1AB5'"},"table":{"@type":"table","rows":[{"chAttachment":{"changed":0},"code":{"changed":0},"createName":{"changed":0},"djRemark":{"changed":0,"value":{"type":"http://www.w3.org/2001/XMLSchema#String","value":"舒服舒服fsfssdfs145454"}},"fHTID":{"changed":0},"firstCompany":{"changed":0},"isEnable":{"changed":0},"modifyDate":{"changed":0},"nAmount":{"changed":0,"value":{"type":"http://www.w3.org/2001/XMLSchema#String","value":"339911.99"}},"name":{"changed":0},"nbeginTime":{"changed":0,"value":{"type":"http://www.w3.org/2001/XMLSchema#String","value":"2017-08-10"}},"nendTime":{"changed":0,"value":{"type":"http://www.w3.org/2001/XMLSchema#String","value":"2017-08-30"}},"oAmount":{"changed":0,"value":{"type":"http://www.w3.org/2001/XMLSchema#String","value":"999911.99"}},"obeginTime":{"changed":0,"value":{"type":"http://www.w3.org/2001/XMLSchema#String","value":"2017-08-09"}},"oendTime":{"changed":0,"value":{"type":"http://www.w3.org/2001/XMLSchema#String","value":"2017-08-31"}},"recordDate":{"changed":0},"registrant":{"changed":0},"remark":{"changed":0,"value":{"type":"http://www.w3.org/2001/XMLSchema#String","value":"舒服舒服fsfssdfs145454tgdgd"}},"signDate":{"changed":0},"startOrg":{"changed":0},"userdata":{"id":{"changed":0},"isModified":true,"recordState":"new"},"version":{"changed":0}}],"userdata":{"idColumnDefine":"ht_change_record","idColumnName":"ht_change_record","idColumnType":"String","model":"/ht/htmanage/data","relationAlias":"chAttachment,code,createName,djRemark,fHTID,firstCompany,isEnable,modifyDate,nAmount,name,nbeginTime,nendTime,oAmount,obeginTime,oendTime,recordDate,registrant,remark,signDate,startOrg,version","relationTypes":"Text,String,String,String,String,String,String,Date,Decimal,String,Date,Date,Decimal,Date,Date,DateTime,String,String,Date,String,Integer","relations":"ht_change_record.chAttachment,HT_info.code,ht_change_record.createName,ht_change_record.djRemark,ht_change_record.fHTID,HT_info.firstCompany,ht_change_record.isEnable,ht_change_record.modifyDate,ht_change_record.nAmount,HT_info.name,ht_change_record.nbeginTime,ht_change_record.nendTime,ht_change_record.oAmount,ht_change_record.obeginTime,ht_change_record.oendTime,HT_info.recordDate,HT_info.registrant,ht_change_record.remark,HT_info.signDate,HT_info.startOrg,ht_change_record.version","updateMode":"whereVersion"}}},"process":"/ht/htmanage/process/htChange/htChangeProcess","translateParameter":{"cellnameByRelation":false,"dataType":"row-list","includeState":true,"rowsConfig":{"concept":"ht_change_record","sequence":"chAttachment,code,createName,djRemark,fHTID,firstCompany,ht_change_record,isEnable,modifyDate,nAmount,name,nbeginTime,nendTime,oAmount,obeginTime,oendTime,recordDate,registrant,remark,signDate,startOrg,version"},"transformIdcolumn":true,"useNamespace":true}}
  3. com.justep.system.transform.TransformException: 编码: JUSTEP070001; 提示: 不支持的数据类型:class com.alibaba.fastjson.JSONObject
  4.         at com.justep.system.transform.TransformException.create(Unknown Source)
  5.         at com.justep.system.transform.SimpleTransform.transToString(Unknown Source)
  6.         at com.justep.system.transform.Json2Table.getValue(Unknown Source)
  7.         at com.justep.system.transform.Json2Table.createRow(Unknown Source)
  8.         at com.justep.system.transform.Json2Table.transform(Unknown Source)
  9.         at com.justep.system.transform.ParameterTransform.transTableParamByJson(Unknown Source)
  10.         at com.justep.system.transform.ParameterTransform.transParamByJson(Unknown Source)
  11.         at com.justep.system.transform.ParameterTransform.helpTransform(Unknown Source)
  12.         at com.justep.system.transform.ParameterTransform.transform(Unknown Source)
  13.         at com.justep.system.transform.RequestTransform.transParamValue(Unknown Source)
  14.         at com.justep.system.transform.RequestTransform.transActionParams(Unknown Source)
  15.         at com.justep.system.transform.RequestTransform.transform(Unknown Source)
  16.         at com.justep.system.action.Engine.translateParameters(Unknown Source)
  17.         at com.justep.system.action.Engine.invokeActions(Native Method)
  18.         at com.justep.system.action.Engine.invokeActions(Unknown Source)
  19.         at com.justep.business.server.BusinessServer.doAction(Unknown Source)
  20.         at com.justep.business.server.BusinessServer.doExcute(Unknown Source)
  21.         at com.justep.business.server.BusinessServer.excute(Unknown Source)
  22.         at com.justep.business.server.BusinessServer.excute(Unknown Source)
  23.         at com.justep.business.server.BusinessServerServlet.execService(Unknown Source)
  24.         at com.justep.business.server.BusinessServerServlet.service(Unknown Source)
  25.         at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
  26.         at com.justep.x.bs.BusinessServerServlet.service(Unknown Source)
  27.         at javax.servlet.http.HttpServlet.service(HttpServlet.java:723)
  28.         at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:290)
  29.         at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:206)
  30.         at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:233)
  31.         at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
  32.         at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:127)
  33.         at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:103)
  34.         at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:109)
  35.         at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:293)
  36.         at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:861)
  37.         at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.process(Http11Protocol.java:606)
  38.         at org.apache.tomcat.util.net.JIoEndpoint$Worker.run(JIoEndpoint.java:489)
  39.         at java.lang.Thread.run(Thread.java:745)
复制代码
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35910
发表于 2017-9-12 13:33:09 | 显示全部楼层
编码: JUSTEP070001; 提示: 不支持的数据类型:class com.alibaba.fastjson.JSONObject


给的数据不正确,不能直接给某个关系设置json对象的值
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

30

主题

112

帖子

206

积分

中级会员

Rank: 3Rank: 3

积分
206
QQ
 楼主| 发表于 2017-9-12 14:16:34 | 显示全部楼层
那我不newData,直接this.comp('changeData').setValue赋值可以吧
回复 支持 反对

使用道具 举报

30

主题

112

帖子

206

积分

中级会员

Rank: 3Rank: 3

积分
206
QQ
 楼主| 发表于 2017-9-12 14:59:27 | 显示全部楼层
saveData()报这个错误是数据类型的问题吗,如果是我应该怎么转换成那,为什么我放在map中的值再取出来都是String类型的了
  1.        
  2. 新合同金额请填写有效数字;
  3. 新履约时间(起始)请填写有效的日期;
  4. 新履约时间(终止)请填写有效的日期;
  5. 旧合同金额请填写有效数字;
  6. 旧履约时间(起始)请填写有效的日期;
  7. 旧履约时间(终止)请填写有效的日期
  8. 隐藏详细
  9. create@http://localhost:8080/x5/UI2/v_fe05a728dea84a20b40d2c6b613110fal_zh_CNs_desktopd_pc/system/core.min.js:71:215665 saveData@http://localhost:8080/x5/UI2/v_ae9e9d65a23c442cb89b2a63d1ed677cl_zh_CNs_desktopd_pc/system/common.min.js:15:41785 Model.prototype.processStartCommit@http://localhost:8080/x5/UI2/v_c7d973ac090947e7b5b94672906737f9l_zh_CNs_desktopd_pc/ht/htmanage/process/htChange/mainActivity.js:53:3 fire@http://localhost:8080/x5/UI2/v_fe05a728dea84a20b40d2c6b613110fal_zh_CNs_desktopd_pc/system/core.min.js:71:236431 fireEvent@http://localhost:8080/x5/UI2/v_fe05a728dea84a20b40d2c6b613110fal_zh_CNs_desktopd_pc/system/core.min.js:71:237597 callParent@http://localhost:8080/x5/UI2/v_fe05a728dea84a20b40d2c6b613110fal_zh_CNs_desktopd_pc/system/core.min.js:71:233874 fireEvent@http://localhost:8080/x5/UI2/v_ae9e9d65a23c442cb89b2a63d1ed677cl_zh_CNs_desktopd_pc/system/common.min.js:15:3763 callback@http://localhost:8080/x5/UI2/v_fe05a728dea84a20b40d2c6b613110fal_zh_CNs_desktopd_pc/system/core.min.js line 71 > eval:17:145582 Request._requestCallback@http://localhost:8080/x5/UI2/v_64d32f6c503342969bd6b7d6f8e57f66l_zh_CNs_desktopd_pc/system/biz.common.min.js:12:13187 Request.endBatch/<@http://localhost:8080/x5/UI2/v_64d32f6c503342969bd6b7d6f8e57f66l_zh_CNs_desktopd_pc/system/biz.common.min.js:12:12136 f@http://localhost:8080/x5/UI2/v_fe05a728dea84a20b40d2c6b613110fal_zh_CNs_desktopd_pc/system/core.min.js:71:42065 add@http://localhost:8080/x5/UI2/v_fe05a728dea84a20b40d2c6b613110fal_zh_CNs_desktopd_pc/system/core.min.js:71:42384 Request.endBatch@http://localhost:8080/x5/UI2/v_64d32f6c503342969bd6b7d6f8e57f66l_zh_CNs_desktopd_pc/system/biz.common.min.js:12:12113 startExt@http://localhost:8080/x5/UI2/v_fe05a728dea84a20b40d2c6b613110fal_zh_CNs_desktopd_pc/system/core.min.js line 71 > eval:17:145977 start@http://localhost:8080/x5/UI2/v_fe05a728dea84a20b40d2c6b613110fal_zh_CNs_desktopd_pc/system/core.min.js line 71 > eval:17:144100 Model.prototype.button6Click@http://localhost:8080/x5/UI2/v_c7d973ac090947e7b5b94672906737f9l_zh_CNs_desktopd_pc/ht/htmanage/process/htChange/mainActivity.js:147:8 fire@http://localhost:8080/x5/UI2/v_fe05a728dea84a20b40d2c6b613110fal_zh_CNs_desktopd_pc/system/core.min.js:71:236431 fireEvent@http://localhost:8080/x5/UI2/v_fe05a728dea84a20b40d2c6b613110fal_zh_CNs_desktopd_pc/system/core.min.js:71:237597 callParent@http://localhost:8080/x5/UI2/v_fe05a728dea84a20b40d2c6b613110fal_zh_CNs_desktopd_pc/system/core.min.js:71:233874 fireEvent@http://localhost:8080/x5/UI2/v_ae9e9d65a23c442cb89b2a63d1ed677cl_zh_CNs_desktopd_pc/system/common.min.js:15:3763 _doClick@http://localhost:8080/x5/UI2/v_13fd585176fd4586a1a3c3f46c965c90l_zh_CNs_desktopd_pc/system/components/comp.min.js:144:86157 i@http://localhost:8080/x5/UI2/v_fe05a728dea84a20b40d2c6b613110fal_zh_CNs_desktopd_pc/system/core.min.js:71:19320 dispatch@http://localhost:8080/x5/UI2/v_fe05a728dea84a20b40d2c6b613110fal_zh_CNs_desktopd_pc/system/core.min.js:71:53763 add/g.handle@http://localhost:8080/x5/UI2/v_fe05a728dea84a20b40d2c6b613110fal_zh_CNs_desktopd_pc/system/core.min.js:71:50435
复制代码
20170912145116.png
回复 支持 反对

使用道具 举报

30

主题

112

帖子

206

积分

中级会员

Rank: 3Rank: 3

积分
206
QQ
 楼主| 发表于 2017-9-12 15:00:46 | 显示全部楼层
接着楼上
20170912144518.png
回复

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35910
发表于 2017-9-12 15:32:59 | 显示全部楼层
日期关系赋值参考http://docs.wex5.com/datetime/
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



如按照该方法解决,请及时跟帖,便于版主结贴
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|手机版|X3技术论坛|Justep Inc.    

GMT+8, 2024-4-18 15:47 , Processed in 0.073270 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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