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

QQ登录

只需一步,快速开始

楼主: 阿拉伯梳子

[结贴] 您好,我这个解析附件展示出来,发现切换tab标签没数据...

[复制链接]

275

主题

1012

帖子

1695

积分

金牌会员

Rank: 6Rank: 6

积分
1695
QQ
 楼主| 发表于 2017-10-17 14:59:26 | 显示全部楼层
jishuang 发表于 2017-10-17 14:28
http://docs.wex5.com/bex5-ui-question-list-10167/

好的我尝试下谢谢
回复 支持 反对

使用道具 举报

275

主题

1012

帖子

1695

积分

金牌会员

Rank: 6Rank: 6

积分
1695
QQ
 楼主| 发表于 2017-10-19 16:29:20 | 显示全部楼层
jishuang 发表于 2017-10-17 14:28
http://docs.wex5.com/bex5-ui-question-list-10167/

您好照着这个代码做的,报错,不太对,还有其他做法吗
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35918
发表于 2017-10-19 16:47:23 | 显示全部楼层
报错发具体的错误信息啊
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

275

主题

1012

帖子

1695

积分

金牌会员

Rank: 6Rank: 6

积分
1695
QQ
 楼主| 发表于 2017-10-19 17:36:20 | 显示全部楼层
jishuang 发表于 2017-10-19 16:47
报错发具体的错误信息啊

前台的错误,没找到具体错误信息。我再看看,这个前台取值出现undefined了,我跟踪看看,代码和组件id基本我都按这个做的

        var data = this.comp("mainData");
       
       
        var jsfa=data.val('JSFA');
        var jsonList = eval("(" + jsfa + ")");// 获取附件组件的json值
        var url = "";
        var type = "";
        if (jsonList.length > 0) {// 遍历json获取相关的信息
            for (var i = 0; i < jsonList.length; i++) {
                var docPath = jsonList[0]["docPath"];
                var fileID = jsonList[0]["fileID"];
                var docName = jsonList[0]["docName"];
                url = DocUtils.InnerUtils.getdocServerAction({
                    "docPath" : docPath,
                    urlPattern : "/repository/file/view/" + fileID + "/last/content",
                    isFormAction : false,
                    context : this.getContext(),
                    useCookie : false
                });// 调用API获取url
                url = url.indexOf(window.location.protocol) < 1 ? url : window.location.protocol + "//" + window.location.host + url var fileType = docName.substring(docName.indexOf(".")); if (fileType == ".doc" || fileType == ".docx") type = "Word.Application"; else if (fileType == ".xls" || fileType == ".xlsx") type = "Excel.Application" } } var divID = this.getIDByXID("officeViewer"); var ocxID = divID + "_ocx"; if (!$(".officeViewr").length > 0) {
            $("#" + divID).append('<div class="officeViewr" style="overflow:hidden;width:100%;height:100%;"><div style="overflow:auto;width:100%;height:100%;" id="' + ocxID + '"></div></div>');
        }
        $('#' + ocxID).attr('showToolbar', false);// 隐藏工具栏

        $OV(ocxID).CreateOfficeViewer('100%', '100%');
        var officeObj = $OV(ocxID);
        officeObj.ShowMenubar(false);// 隐藏菜单栏
        if (type && !officeObj.isOpened()) {

            officeObj.Open(url, type);
        }
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35918
发表于 2017-10-19 17:45:14 | 显示全部楼层
data获取值用的是getValue方法
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

275

主题

1012

帖子

1695

积分

金牌会员

Rank: 6Rank: 6

积分
1695
QQ
 楼主| 发表于 2017-10-20 15:01:04 | 显示全部楼层
jishuang 发表于 2017-10-19 17:45
data获取值用的是getValue方法

和这个没啥关系有值,跟踪代码var jsonList=eval("("+jsfa+")");  我放出这一句,他先会报这个错误unexpected token var     ,跟踪结束报这个错Cannot read property 'prototype' of undefined
回复 支持 反对

使用道具 举报

275

主题

1012

帖子

1695

积分

金牌会员

Rank: 6Rank: 6

积分
1695
QQ
 楼主| 发表于 2017-10-20 15:04:12 | 显示全部楼层
jishuang 发表于 2017-10-19 17:45
data获取值用的是getValue方法

不好意思,我再测测,不是下面这个回复的原因,底下代码没注销引起的
回复 支持 反对

使用道具 举报

275

主题

1012

帖子

1695

积分

金牌会员

Rank: 6Rank: 6

积分
1695
QQ
 楼主| 发表于 2017-10-20 15:20:02 | 显示全部楼层
阿拉伯梳子 发表于 2017-10-20 15:01
和这个没啥关系有值,跟踪代码var jsonList=eval("("+jsfa+")");  我放出这一句,他先会报这个错误unexpe ...

报这个错误,跟踪到这块有问题,帮忙看看
officeObj.isOpened is not a function
[url=]隐藏详细[/url]
TypeError: officeObj.isOpened is not a function at n.Model.modelLoad (http://localhost:8082/x5/UI2/v_264bc08623e3409fb760ff2f91eee1f9l_zh_CNs_desktopd_pc/XGDXMGL/ExpertReview/process/ExpertReview/businessActivity1.js:200:27) at n.fir



var officeObj = $OV(ocxID);
                 /*officeObj.ShowMenubar(false);*/// 隐藏菜单栏
                 if (type && !officeObj.isOpened()) {
               
                     officeObj.Open(url, type);
                 }

回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35918
发表于 2017-10-20 15:55:50 | 显示全部楼层
deubgger调试确认   var officeObj = $OV(ocxID);正确吗
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

275

主题

1012

帖子

1695

积分

金牌会员

Rank: 6Rank: 6

积分
1695
QQ
 楼主| 发表于 2017-10-20 17:36:15 | 显示全部楼层
jishuang 发表于 2017-10-20 15:55
deubgger调试确认   var officeObj = $OV(ocxID);正确吗

您看看
324a2f4e1d8569e60c8d9093b13d216.png
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-25 14:56 , Processed in 0.087462 second(s), 23 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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