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

QQ登录

只需一步,快速开始

查看: 5874|回复: 1

[处理中3] 如何把通过业务页面的attachmentImage批量上传图显示问题

[复制链接]

18

主题

33

帖子

117

积分

初级会员

Rank: 2

积分
117
QQ
发表于 2018-2-1 15:02:51 | 显示全部楼层 |阅读模式
版本: 其它(帖子中说明) 小版本号: 3.7
数据库: Oracle 服务器操作系统: Windows 应用服务器: Tomcat
客户端操作系统: Windows 7 浏览器: Chrome
本帖最后由 tutuaa1111 于 2018-2-1 15:04 编辑

我想实现图片通过图1-1业务页面的attachmentImage组件批量上传不同图片后保存文档管理的文件中心里,然后通过问题2里代码把图片显示在此页面的grid组件的样品图片列与产品型号有关联显示(比如保存在文件中心一张图片名称是1771那么它对应显示到1-1图中产品型号为1771的这一行的样品图片行上)。问题1:我现在按http://docs.wex5.com/bex5-ui-question-list-10065/说明做了,不过最多可以批量上传14张图片。多了不知到是不是attachmentImage组件的bind-ref我绑定FYPTU样品图片字段设置的字段属性为Sting类型的最大长度问题(我试着设置长度为4000)?
问题2:我试着在1-1图片页面上传了1张到文档中心,然后在grid组件onCellRender写如下代码
var DocUtils = require("$UI/system/components/justep/docCommon/docUtil");

Model.prototype.taskGridCellRender = function(event){
    if(event.colName=="FYPTU"){     //“FYPTU样品图片字段
        var json = event.colVal;
        if(json != "" && json != undefined){
            var jsonList = eval("("+json+")");
            var docPath = jsonList[0]["docPath"];                 //获得docPath
            var fileID = jsonList[0]["fileID"];;                   //获得fileID
            var url = DocUtils.InnerUtils.getURLByFileID({docPath:docPath,fileID:fileID,context:this.getContext()})
           event.html = "<img src='" + url + "' width='100'/>";
        }
    }
}
会报 错误.jpg 。用alert(url)得到url为 URL.jpg


ea9da3133929433ea4d5cad1ca9c6bc6.jpg

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2018-2-1 15:30:39 | 显示全部楼层
1.attachmentImage只能上传一张图片不能上传多个
2.字段可以设置为text类型
3.deubgger调试看具体走到哪步报错的
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-25 13:37 , Processed in 0.061022 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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