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

QQ登录

只需一步,快速开始

查看: 1406|回复: 5

[处理中3] w文件报错,PageType=model出错

[复制链接]

11

主题

41

帖子

87

积分

初级会员

Rank: 2

积分
87
QQ
发表于 2016-5-11 08:44:52 | 显示全部楼层 |阅读模式
本帖最后由 xiaocanghai 于 2016-5-11 08:49 编辑

我在w文件中添加一个按钮的单击事件,然后为其事件写代码,运行后出错:

加载/x5/UI2/v_cb38db992ffc4cc5b232dff158c16a9bl_zh_CNs_desktopd_pc/MySystem/ProductionQualityManage/process/QualityTestingSchemaUpdate/mainActivity.w?$pageType=model出错
编码:JUSTEP230103
[url=]隐藏详细[/url]
Error: {"code":"JUSTEP230103","message":"加载/x5/UI2/v_cb38db992ffc4cc5b232dff158c16a9bl_zh_CNs_desktopd_pc/MySystem/ProductionQualityManage/process/QualityTestingSchemaUpdate/mainActivity.w?$pageType=model出错"} at Object.l.create (http://127.0.0.1:8080/x5/UI2/v_a ... re.min.js:65:215121) at Object.<anonymous> (http://127.0.0.1:8080/x5/UI2/v_a ... re.min.js:65:278452) at f (http://127.0.0.1:8080/x5/UI2/v_a ... ore.min.js:65:42352) at Object.l.fireWith (http://127.0.0.1:8080/x5/UI2/v_a ... ore.min.js:65:43177) at Object.<anonymous> (http://127.0.0.1:8080/x5/UI2/v_a ... ore.min.js:65:43858) at f (http://127.0.0.1:8080/x5/UI2/v_a ... ore.min.js:65:42352) at Object.l.fireWith (http://127.0.0.1:8080/x5/UI2/v_a ... ore.min.js:65:43177) at Object.i.(anonymous function) [as reject] (http://127.0.0.1:8080/x5/UI2/v_a ... ore.min.js:65:44157) at Object.errback (http://127.0.0.1:8080/x5/UI2/v_a ... re.min.js:65:274534) at http://127.0.0.1:8080/x5/UI2/v_e ... re.2.1.10.js:398:23
同时控制台显示:
Servlet.service() for servlet main-servlet threw exception
java.net.SocketException: Software caused connection abort: socket write error


如果把添加的代码删去,则程序正常运行。

请问是哪里出了问题?



发表于 2016-5-11 14:47:10 | 显示全部楼层
应该是js代码写的语法格式有问题!你再仔细检查下吧!!
或者模型编译看看!报错信息!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

11

主题

41

帖子

87

积分

初级会员

Rank: 2

积分
87
QQ
 楼主| 发表于 2016-5-11 19:57:14 | 显示全部楼层
liangyongfei 发表于 2016-5-11 14:47
应该是js代码写的语法格式有问题!你再仔细检查下吧!!
或者模型编译看看!报错信息! ...

js代码的语法应该没有问题的,里面有if,for语句
回复 支持 反对

使用道具 举报

发表于 2016-5-12 11:20:30 | 显示全部楼层
xiaocanghai 发表于 2016-5-11 19:57
js代码的语法应该没有问题的,里面有if,for语句

那你把这些语句注释掉!一行一行的打开调试!
看看是哪一行(那个代码块引起的??)
我觉得还是语法的问题!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

11

主题

41

帖子

87

积分

初级会员

Rank: 2

积分
87
QQ
 楼主| 发表于 2016-5-12 11:27:25 | 显示全部楼层
liangyongfei 发表于 2016-5-12 11:20
那你把这些语句注释掉!一行一行的打开调试!
看看是哪一行(那个代码块引起的??)
我觉得还是语法的问 ...

好像是if-if-for循环中的问题,代码如下,但我看了,似乎没问题啊
  1. //更新右下方的表数据并刷新表                               
  2.                 if(schemaNameData.getCurrentRowID()!=null){//判断左面的表是否有数据
  3.                         var checkedRows=itemTable.getCheckeds();
  4.                         if(checkedRows.length>=1){
  5.                                 //var classificationID=classificationData.getCurrentRowID();//获得“质检对象类型表”的当前行ID
  6.                                 //var objectID=objectData.getCurrentRowID();//获得“质检对象名称表”的当前行ID
  7.                                 for(i=0;i<checkedRows.length;i++){
  8.                                         var options{
  9.                                                 defaultValues:[
  10.                                                                {
  11.                                                                        //fQualityTestingSchemaName:schemaData.getValueByID('fQualityTestingSchemaName',schemaData.getCurrentRowID()),
  12.                                                                        fQualityTestingObjectTYPE3:classificationData.getValueByID('fQualityTestingObjectTYPE',classificationData.getCurrentRowID()),
  13.                                                                        fQualityTestingObjectName3:objectData.getValueByID('fQualityTestingObjectName',objectData.getCurrentRowID()),
  14.                                                                        fQualityTestingItemNumber3:itemData.getValue('fQualityTestingItemNumber',checkedRows[i]),
  15.                                                                        fQualityTestingItemName3:itemData.getValue('fQualityTestingItemName',checkedRows[i]),
  16.                                                                        fAllowableDeviation3:itemData.getValue('fAllowableDeviation',checkedRows[i]),
  17.                                                                        fQualityTestingMethod3:itemData.getValue('fQualityTestingMethod',checkedRows[i])}
  18.                                                 ]};
  19.                                         schemaContentData.newData(options);//更新右边表的数据
  20.                                 }
  21.                         //%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
  22.                         }                       
  23.                 }
复制代码
回复 支持 反对

使用道具 举报

发表于 2016-5-12 15:16:48 | 显示全部楼层
xiaocanghai 发表于 2016-5-12 11:27
好像是if-if-for循环中的问题,代码如下,但我看了,似乎没问题啊

不知道!肉眼看不出来!只能是注释一部分代码!然后慢慢放开注释,然后找到原因!
既然注释掉可以正常使用!说明还是代码语法的问题!注意标点符号等细节问题!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 10:51 , Processed in 0.079120 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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