查看: 5915|回复: 4

o2.Actions.load和this.Actions.load的区别?

升级   5.5%

68

主题

61

回帖

550

积分

注册会员

Rank: 2

积分
550
发表于 2023-11-20 17:06:38 | 显示全部楼层 |阅读模式
版本“V8.1.2”,WIN10环境,CMS模块


this.Actions.load("x_program_center")

o2.Actions.load("x_program_center")
1、这两种加载方式有什么区别、,是否有先后顺序?
2、应用场景,复制人员A文档的附件 -> 当前人员B表单的附件
成功复制并回显

    var attList = this.documentContext.getAttachmentList();
    o2.Actions.load("x_cms_assemble_control").FileInfoAction.listFileInfoByDocumentId(docId,function( json ){
        attList.append(json.data);
    }.bind(this),null,false);

以下写法,通过console.log有数据,但在页面上看不到赋值内容,为什么?

    var attList = this.documentContext.getAttachmentList();
    this.Actions.load("x_cms_assemble_control").FileInfoAction.listFileInfoByDocumentId(docId,function( json ){
        attList.append(json.data);
    }.bind(this),null,false);

谢谢




回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2023-11-21 10:27:00 | 显示全部楼层
1、在前端脚本中是一模一样的
2、在前端源码中由于this指向类本身,只能用 o2.Actions
3、在后端脚本中,只能用 this.Actions

另外您上传附件到document,需要调用upload接口才行
回复

使用道具 举报

升级   5.5%

68

主题

61

回帖

550

积分

注册会员

Rank: 2

积分
550
发表于 2023-11-21 10:30:39 | 显示全部楼层
谢谢管理员,还想问一下,如何在不调用upload上传的情况下,引用其他文档的附件,这个可以做到?怎么做
var attachmentList = this.workContext.getAttachmentList();
o2.Actions.load("x_processplatform_assemble_surface").AttachmentAction.listWithJob(//平台封装好的方法
    jobId,//uri的参数
    function( json ){ //服务调用成功的回调函数, json为服务传回的数据
        console.log("json.data",json.data)
        attachmentList.append(json.data)
        
    }.bind(this),null,false
);
我用这个方法,无法查看自身的其他文档的附件,哪里有错误吗?
2、想要实现,从文档A中读取附件后,赋值到当前文档页面的附件组件,我只是想查看而已,不想保存
回复

使用道具 举报

升级   100%

139

主题

1万

回帖

4万

积分

超级版主

Rank: 8Rank: 8

积分
41458
发表于 2023-11-22 09:23:39 | 显示全部楼层
只查看可能会有一些问题,因为您不一定对另一篇文件有查看权限
如果不说权限问题,您可以根据id获取到另一篇文件的附件,然后操作dom元素的方式显示在表单某一个div上,没办法显示在附件控件上
回复

使用道具 举报

升级   5.5%

68

主题

61

回帖

550

积分

注册会员

Rank: 2

积分
550
发表于 2023-11-23 10:09:57 | 显示全部楼层
论坛管理员 发表于 2023-11-22 09:23
只查看可能会有一些问题,因为您不一定对另一篇文件有查看权限
如果不说权限问题,您可以根据id获取到另一 ...

好的,谢谢
回复

使用道具 举报

发表回复

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

本版积分规则

联系客服 关注微信 下载APP 返回顶部 返回列表
viewthread