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

QQ登录

只需一步,快速开始

查看: 3985|回复: 16

[处理中3] 关于attachmentSimple组件的问题

[复制链接]

116

主题

276

帖子

510

积分

高级会员

Rank: 4

积分
510
QQ
发表于 2017-4-11 15:45:00 | 显示全部楼层 |阅读模式
本帖最后由 jjsun 于 2017-4-11 16:39 编辑

Webx5版本3.6
PC浏览器页面上中使用attachmentSimple组件的几个问题:
1.如何控制attachmentSimple组件只能选择一个文件?

2.如何控制attachmentSimple组件只选择zip文件?

3.如何控制attachmentSimple组件不自动上传文件?上传动作通过代码控制?
4.attachmentSimple组件可否实现上传的进度条显示?

5.如何实现服务端接收文件的代码?通过.j文件自行实现,不使用baasserver。

6.如果页面上除了attachmentSimple组件外还有其他的input元素,其他input组件的值和文件流如何同时传递给服务器端?

7.j文件中如何引入外部jar包?


评分

参与人数 1威望 +20 收起 理由
cc_day + 20 如何点击选择的文件不下载

查看全部评分

79

主题

581

帖子

3464

积分

论坛元老

Rank: 8Rank: 8

积分
3464
QQ
发表于 2017-4-11 16:09:07 | 显示全部楼层
顶一下

小尾巴~~世间万难,无非一拖二懒三不读书
回复

使用道具 举报

发表于 2017-4-11 17:15:07 | 显示全部楼层
1.文件个数
2.文件类型
http://docs.wex5.com/wex5-ui-question-list-2081/

3.不自动上传:http://docs.wex5.com/wex5-ui-question-list-2105

4.进度条通过修改class 样式就能控制:http://docs.wex5.com/wex5-ui-question-list-2106/

css中自定义 x-doc-process-bar 的样式也是可以的!

5.指向其他服务器地址:http://docs.wex5.com/wex5-ui-question-list-2100

6.saveData 方法 和 文件上传同时执行!(看第3条)!建议先执行文件上传,成功后再执行data.saveData()

7. 可以看BeX5 高级开发手册,参考/UI2/system/components/justep/barcode/server/lib  和  genBarcode.j
在同级放置一个lib目录!!jar包拷贝进去!然后切换到java视图引入jar包即可!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

116

主题

276

帖子

510

积分

高级会员

Rank: 4

积分
510
QQ
 楼主| 发表于 2017-4-11 18:13:33 | 显示全部楼层
本帖最后由 jjsun 于 2017-4-11 18:22 编辑

1/2. 文件个数和文件类型,最新版webx5V3.6中还是需要通过代码设置?通过代码控制,选择文件时可以选择其他文件,操作起来不友好。

3.不自动上传,更改源js文件后,可以出来。现在的代码是上传成功后才显示文件图标以及对应的data中才能数据,可否在上传前显示图标?上传前在data中增加值?要不然,页面没有文件图标显示,不清楚是否选择了文件以及选择的是哪个文件啊?

4.页面上有attachmentsimple组件,如果第一次打开页面(没有上传过文件),页面上没有文件显示。上传成功后有文件显示,且对应的data中有值。下次重新打开上传页面时(data中已有数据),页面上是否可以自动显示之前上传过的文件信息?
回复 支持 反对

使用道具 举报

发表于 2017-4-11 18:26:54 | 显示全部楼层
jjsun 发表于 2017-4-11 18:13
1/2. 文件个数和文件类型,最新版webx5V3.6中还是需要通过代码设置?通过代码控制,选择文件时可以选择其 ...

attachmentSimple 组件设置accept属性 可以控制一些文件格式!但是并没有精确到类型


1491906327(1).jpg
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

116

主题

276

帖子

510

积分

高级会员

Rank: 4

积分
510
QQ
 楼主| 发表于 2017-4-11 18:29:56 | 显示全部楼层
本帖最后由 jjsun 于 2017-4-12 10:42 编辑
liangyongfei 发表于 2017-4-11 18:26
attachmentSimple 组件设置accept属性 可以控制一些文件格式!但是并没有精确到类型

accept,如何指定只选择压缩文件?
系统自带种类中没有压缩文件格式,如何增加?如拍照是image/*,压缩文件是什么?


已解决。application/x-zip-compressed

回复 支持 反对

使用道具 举报

发表于 2017-4-11 18:33:36 | 显示全部楼层
jjsun 发表于 2017-4-11 18:13
1/2. 文件个数和文件类型,最新版webx5V3.6中还是需要通过代码设置?通过代码控制,选择文件时可以选择其 ...

3. 你好楼主,这个特性目前版本不支持,已作为产品功能建议提交(内部编号:2017041100002),感谢楼主的支持与配合。


4.只要attachmentSimple 绑定的数据是之前正确的!那么attachmentSimple就可以正确显示之前上传的文件!
这个只和data组件的绑定有关系的!只要数据存在就没问题

qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

116

主题

276

帖子

510

积分

高级会员

Rank: 4

积分
510
QQ
 楼主| 发表于 2017-4-12 10:29:54 | 显示全部楼层
本帖最后由 jjsun 于 2017-4-12 10:41 编辑
liangyongfei 发表于 2017-4-11 18:33
3. 你好楼主,这个特性目前版本不支持,已作为产品功能建议提交(内部编号:2017041100002),感谢楼主的支 ...

attachmentSimple组件对应的js如何修改(如增加autoUpload),需要通过dist.bat重新编辑合成js。该组件对应的xml文件为/UI2/system/components/justep/attachment/designer/attachmentSimple.xml。如果更改了该xml中的内容,如何使其生效?

我的需求是想实现只允许选择和上传一个文件,即当有一个文件后,选择文件按钮隐藏。xml中修改data-bind="visiblestate.get() == 'upload'

另外一个问题:
attachmentSimple上传成功后,显示文件的图标。如果实现鼠标移到图标上时,显示文件的名称?
回复 支持 反对

使用道具 举报

发表于 2017-4-12 11:07:26 | 显示全部楼层
jjsun 发表于 2017-4-12 10:29
attachmentSimple组件对应的js如何修改(如增加autoUpload),需要通过dist.bat重新编辑合成js。该组件对 ...

选择文件按钮隐藏
http://docs.wex5.com/wex5-ui-question-list-2135/

直接控制attachmentSimple组件  下面的div class属性是 x-attachment-item x-item-upload  就可以!


文字,在attachmentSimple 组件源码中 找到
  1. <div data-bind="foreach:$attachmentItems"
复制代码


下面的节点下添加
  1. <span data-bind="text:$object.realFileName.get()" />
复制代码


就可以显示文件的名称

然后你调整一下div的显示 样式!!就可以了!
qq:1912779713
WeX5教程--WeX5下载
回复 支持 反对

使用道具 举报

116

主题

276

帖子

510

积分

高级会员

Rank: 4

积分
510
QQ
 楼主| 发表于 2017-4-12 11:43:59 | 显示全部楼层
liangyongfei 发表于 2017-4-12 11:07
选择文件按钮隐藏
http://docs.wex5.com/wex5-ui-question-list-2135/

我需要的是 当鼠标悬停在文件图标(背景图片)时,显示文件名称,而不是固定显示的。类似于html img标签中的title属性
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-10-2 06:36 , Processed in 0.086819 second(s), 30 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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