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

QQ登录

只需一步,快速开始

楼主: tlkj

[处理中] 手机拍照上传

[复制链接]

432

主题

1943

帖子

2630

积分

金牌会员

Rank: 6Rank: 6

积分
2630
QQ
 楼主| 发表于 2016-7-7 09:36:00 来自手机 | 显示全部楼层
还是那个图片展示的问题,昨天问了下领导那样做,不是太理想,就是想知道attachment组件是通过什么方法来显示图片的,默认attachment组件不是展示一个json数组串,现在是一张照片一条记录了,不是之前那种把所有的所拍的照片地址信息都存到text类型的字段里面了。现在想做的还是达到最初attachment组件默认的效果,将每条数据的json串拼接成一个大串,大概就是这个意思。想找到在哪个地方可以做这个更改。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35949
发表于 2016-7-7 09:51:19 | 显示全部楼层
这个不是修改附件就可以的,附件没有提供源码

你可以biz层写一个action的数据库中的数据取出来,然后把所有的数据中的json都拼接在一起然后返回,然后在.w中新建一个data,在data中定义一个关系,把action的数据返回给data,attachment组件关联data中的关系去实现附件
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

432

主题

1943

帖子

2630

积分

金牌会员

Rank: 6Rank: 6

积分
2630
QQ
 楼主| 发表于 2016-7-7 09:55:55 来自手机 | 显示全部楼层
重写queryAction是吗?这个json是不是需要在action里面拼接,然后返回table?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35949
发表于 2016-7-7 09:59:48 | 显示全部楼层
不用重写queryAction,自定义一个action就可以

然后在action对应的java中拼接json,返回table
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

432

主题

1943

帖子

2630

积分

金牌会员

Rank: 6Rank: 6

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

您能不能再给点思路 写到这不知道咋写了。
public static Table show(String uploadAddr){
  
  String sql = "select uploadAddr from pic";
  HashMap<String,String> sqlMap = new HashMap<String,String>();
  sqlMap.put(SQL.DEFAULT_DB_NAME,sql);
  Table table = SQL.select(sqlMap,null,"/qx/qx/data");
  String uploadAddr = "";
  Iterator<Row> addrRows =  carTable.iterator();
  while(addrRows.hasNext()){
   Row addrRow = addrRows.next();
   uploadAddr =  addrRows.getValue("uploadAddr").toString();
   break;
  }  
  return table;
}
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35949
发表于 2016-7-7 13:17:56 | 显示全部楼层
addrRows.getValue("uploadAddr")中的数据进行拼接啊

然后再赋值给row中的这个列,或者在row中在加一列把拼接后的这个列,然后返回table
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

432

主题

1943

帖子

2630

积分

金牌会员

Rank: 6Rank: 6

积分
2630
QQ
 楼主| 发表于 2016-7-7 14:26:48 | 显示全部楼层
还是有点不太明白呢。。就是不知道咋拼接了,数据库中每条的数据都是以 [{" "}]这中形式存储的。。这咋拼接啊。。。
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35949
发表于 2016-7-7 14:39:40 | 显示全部楼层
java中json的转换和拼接就是java标准的,自己到网上找,要拼出平台附件需要的格式就可以
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

432

主题

1943

帖子

2630

积分

金牌会员

Rank: 6Rank: 6

积分
2630
QQ
 楼主| 发表于 2016-7-7 14:55:13 | 显示全部楼层
1.数据库中本身存储的这个地址就是[{" "}]这种形式开头的,select 以后sqlMap.put封装到table里面,那又变成什么形式的数据了?

2.是在Table table = SQL.select(sqlMap,null,"/qx/qx/data");之前处理拼接还是要在之后进行拼接处理?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35949
发表于 2016-7-7 15:09:17 | 显示全部楼层
1.Table中的数据获取出来的数据就是数据库中的json格式,在java中加断点调试或者输出一下就能看出来

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



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-6-2 00:43 , Processed in 0.059752 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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