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

QQ登录

只需一步,快速开始

查看: 5966|回复: 7

[处理中3] 文件引用

[复制链接]

12

主题

21

帖子

57

积分

初级会员

Rank: 2

积分
57
QQ
发表于 2019-9-18 10:45:21 | 显示全部楼层 |阅读模式
版本: 小版本号:
数据库: 服务器操作系统: 应用服务器:
客户端操作系统: 浏览器:
本帖最后由 first 于 2019-9-18 10:47 编辑

<xhtml:script id="htmlScript5" src="/UI/system_X/components/attachmentEditor2/attachmentEditor2.js"/> 我在我的功能里引用了这个文件。justep.AttachmentEditor2.prototype.editMsDoc(docID, fileID, docName, docPath);执行的时候调用了里面的方法。实际运行的时候发现文件里面的this没有获取到内容,很多this.方法都会报错。这个怎么处理。
LF0E]@6H6D1Y~%`AX{`FBYV.png

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2019-9-18 11:46:14 | 显示全部楼层
具体要做什么?
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

12

主题

21

帖子

57

积分

初级会员

Rank: 2

积分
57
QQ
 楼主| 发表于 2019-9-18 11:59:35 | 显示全部楼层

我要调用这个方法,编辑文件
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2019-9-18 13:26:33 | 显示全部楼层
完整的需求详细的描述一下,自己的不是简单的调用就可以,保存什么的都需要处理啊
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

12

主题

21

帖子

57

积分

初级会员

Rank: 2

积分
57
QQ
 楼主| 发表于 2019-9-18 16:56:41 | 显示全部楼层
jishuang 发表于 2019-9-18 13:26
完整的需求详细的描述一下,自己的不是简单的调用就可以,保存什么的都需要处理啊 ...

我想在我的功能实现类似于文档中心点击编辑的效果。我在我功能里面,引用和重写了docCenter的这个方法,还是遇到了this的这个问题。function officeHandler(docID, fileID, docName, docPath){debugger;        var docFullPath = docPath;
        var OVP = {
                // host: getHost(docFullPath),
                host: docFullPath,       
                userName : justep.Context.getCurrentPersonName() + (justep.Context.getCurrentDeptName()?justep.Context.getCurrentDeptName():"") ,
                userInitials : justep.Context.getCurrentPersonName(),
                filename: docName,
                showField: true,
                isPrint : NotifyPrintEvent()
        };
                var filename = docName;
                OVP.filename = filename.substr(0, filename.lastIndexOf('.'));
                OVP.fileID = fileID;
                OVP.fileExt = String(/\.[^\.]+$/.exec(filename));
                if ('.doc.docx.xls.xlsx.ppt.mpp.vsd.'.indexOf(OVP.fileExt + '.') >= 0) {
                        var callback = function(event) {
                                var data = event.data;
                                if (data.type == "officeAction") {
                                        if (data.changes != 'W10=') {
                                                document.lastOperation="noNeedLock";
                                                update(data.filename, data.mediatype,data.size, data.cacheName, data.revisionCacheName, data.changes,data.createVersion);
                                        } else {
                                                if (document.lastOperation == "success") {
                                                        justep.doc.InnerUtils.unLockDoc(docNodeList.getCurrentRowId());
                                                }
                                        }
                                }
                        };               
                        justep.doc.Dialog.openOfficeDialog(callback, OVP, this);
                } else {
                        alert("请选择Office文档记录!");
                }
}

778.jpg
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2019-9-18 17:24:27 | 显示全部楼层
调试看具体什么地方写的不正确,文档中心可以,自己的里面就可以调用,看看是不是少引用了什么文件
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

12

主题

21

帖子

57

积分

初级会员

Rank: 2

积分
57
QQ
 楼主| 发表于 2019-9-18 17:31:24 | 显示全部楼层
jishuang 发表于 2019-9-18 17:24
调试看具体什么地方写的不正确,文档中心可以,自己的里面就可以调用,看看是不是少引用了什么文件 ...

我调用docCenter里面的某个方法,是不是只需要引用docCenter.js就可以了。还需要引用其他的?
回复 支持 反对

使用道具 举报

91

主题

13万

帖子

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
36069
发表于 2019-9-18 17:34:22 | 显示全部楼层
不应该直接调用docCenter中的方法,要看看docCenter.js中具体的实现调用的什么方法,自己引用对应的文件去调用
远程的联系方法QQ1392416607,添加好友时,需在备注里注明其论坛名字及ID,公司等信息
发远程时同时也发一下帖子地址,方便了解要解决的问题  WeX5教程  WeX5下载



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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-29 08:44 , Processed in 0.063059 second(s), 28 queries .

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

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