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

QQ登录

只需一步,快速开始

12
返回列表 发新帖
楼主: 断笔画墨

[结贴] 附件预览加载失败

[复制链接]

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36180
发表于 2017-11-30 10:03:07 | 显示全部楼层
可以参考附件组件查看的实现
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

18

主题

92

帖子

244

积分

中级会员

Rank: 3Rank: 3

积分
244
QQ
 楼主| 发表于 2017-11-30 10:06:26 | 显示全部楼层
jishuang 发表于 2017-11-30 10:03
可以参考附件组件查看的实现

有没有类似的例子借鉴一下,我看过组件的实现方式了,有点懵逼
回复 支持 反对

使用道具 举报

18

主题

92

帖子

244

积分

中级会员

Rank: 3Rank: 3

积分
244
QQ
 楼主| 发表于 2017-11-30 10:08:01 | 显示全部楼层
jishuang 发表于 2017-11-30 10:03
可以参考附件组件查看的实现

我看组件的实现方式url里面有个param 参数  不知道怎么弄得
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36180
发表于 2017-11-30 11:04:04 | 显示全部楼层
你的就是自己在定义一个页面,页面中放前面放的链接中的说明

然后自己调用打开这个页面,在打开页面的时候把当前的rowid传过去,在页面中获取传的值过滤数据获取附件组件关系的值解析解析给iframe赋值
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

18

主题

92

帖子

244

积分

中级会员

Rank: 3Rank: 3

积分
244
QQ
 楼主| 发表于 2017-11-30 11:06:46 | 显示全部楼层
jishuang 发表于 2017-11-30 11:04
你的就是自己在定义一个页面,页面中放前面放的链接中的说明

然后自己调用打开这个页面,在打开页面的时候 ...

已解决了,我自己拼接了一个param  
代码如下
var fUploadFiles = this.comp("productDocumentation").getValueByID("fUploadFiles", rowid);
                var json = eval("("+fUploadFiles+")");
                var fileID = json["fileID"];
                var docName = json["docName"];
                var docPath = json["docPath"];
               
                var s = {
                        "host": "/defaultDocNameSpace",
                        "programID": "OpenOffice",
                        "versionID": "last",
                        "partType": "content",
                        "fileID": fileID,
                        "fileExt": docName.substring(docName.indexOf(".")),
                        "filename": "%u6BD5%u4E1A%u8BBA%u6587",
                        "isPrint": false
                };
                var param = justep.Base64.encode(JSON.stringify(s));
                window.open(window.location.protocol + "//" + window.location.host +"/x5/UI2/v_/system/service/doc/office/officeViewerDialog.w?process=/SA/doc/system/systemProcess&activity=mainActivity&param="+param);
               
               
回复 支持 反对

使用道具 举报

18

主题

92

帖子

244

积分

中级会员

Rank: 3Rank: 3

积分
244
QQ
 楼主| 发表于 2017-11-30 11:08:34 | 显示全部楼层
可以结帖了
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-6-29 16:41 , Processed in 0.062677 second(s), 21 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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