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

QQ登录

只需一步,快速开始

楼主: tlkj

[处理中] 手机拍照上传

[复制链接]

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2016-7-11 11:19:43 | 显示全部楼层
js中加debugger调试看看具体到什么地方不执行报错了吗?
java中也可以加断点进行调试
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

432

主题

1943

帖子

2630

积分

金牌会员

Rank: 6Rank: 6

积分
2630
QQ
 楼主| 发表于 2016-7-11 11:36:50 | 显示全部楼层
您好java端我调试了一下也没有报错。js端加debugger这个不是太会用。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2016-7-11 11:40:32 | 显示全部楼层
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

432

主题

1943

帖子

2630

积分

金牌会员

Rank: 6Rank: 6

积分
2630
QQ
 楼主| 发表于 2016-7-11 12:43:10 | 显示全部楼层
本帖最后由 tlkj 于 2016-7-11 13:25 编辑

后台java中调试没有问题输出也正常,通过js调试发现也能将数据中的拼接的地址串取出来。
你给我远程,那你帮我看看源码。确实没找到是什么原因导致的,尽量都互相节省下时间谢谢了。

takePhoto.rar

27.37 KB, 下载次数: 57

回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2016-7-11 13:50:03 | 显示全部楼层
你既要上传又要显示,那么就用两个attachment组件
一个是关联bizData的用来了上传的一个是关联cData用来显示的


而且在loadData后不要在调用data的refreshData去刷新数据了

调用action的如下:
biz.Request.sendBizRequest({
            "context" : this.getContext(),
            "action" : "showAction",
            "parameters" : '',
            "callback" : function(resultData) {
                data.ignoreError = false;
                if (resultData.state) {
                    newUploaddata.loadData(resultData.response);
                    newUploaddata.first();
                }
            }
        });
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

432

主题

1943

帖子

2630

积分

金牌会员

Rank: 6Rank: 6

积分
2630
QQ
 楼主| 发表于 2016-7-11 14:29:43 | 显示全部楼层
又用两个attachment组件了?我试了。展示有问题。不显示图片控制台没有报错,页面也没有报错。
我发一下源码action.java和.w文件的。都是按照你给我回复的去做的。
你不给我远程那帮我检查一下哪块会有问题。还是x5不能实现这种把地址分开去存储?

Desktop.rar

25.42 KB, 下载次数: 56

回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2016-7-11 14:38:16 | 显示全部楼层
不显示图片看我186发的调用action的代码
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

432

主题

1943

帖子

2630

积分

金牌会员

Rank: 6Rank: 6

积分
2630
QQ
 楼主| 发表于 2016-7-11 15:01:51 | 显示全部楼层
本帖最后由 tlkj 于 2016-7-11 15:03 编辑

1。请问下newUploaddata.loadData(resultData.response);newUploaddata.first();这两句代表什么意思啊?

2。这样之前写的将最新的照片现在在最前和根据用户名控制显示的图片的功能都不能用了啊?

3。还有就是每次当我用上面的那个个attachment上传图片拍照上传点保存的时候,怎么能让下面的那个attachment组件不用刷新页面就自动刷新啊?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36067
发表于 2016-7-11 15:13:38 | 显示全部楼层
1.把action返回的数据给data,并把游标设置到第一行上,这些方法在data的API中都有说明
2.按时间顺序实现,是你在一个字段中实现说的时候可以直接多json排序,你现在是把每一个都存到一条数据中了,那你可以在数据中再加上时期字段,默认填充当前时间,然后在action中查数据的时候自己用order by排序查数据,然后再去拼接json串
  
只显示当前人可以在sql中写where条件对数据进行过滤

3.那你应该把model的onload中的实现,放到cdata的onCustomRefresh中实现,需要刷新数据的时候直接调用data的refreshData去刷新数据,而且在loadData后也不用在调用data的first()设置游标
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

432

主题

1943

帖子

2630

积分

金牌会员

Rank: 6Rank: 6

积分
2630
QQ
 楼主| 发表于 2016-7-11 16:30:07 | 显示全部楼层
还有一个问题,当数据库数据为空的时候,打开页面报错。如果在上传地址这个字段里面加上一个[]就不会报错了。这个是怎么回事儿啊?
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-24 18:23 , Processed in 0.080420 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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