文件服务.二开案例.附件字段如何控制不允许下载跟在线预览

栏目:云星空知识作者:金蝶来源:金蝶云社区发布:2024-09-23浏览:1

文件服务.二开案例.附件字段如何控制不允许下载跟在线预览

1、背景介绍:

    从2020年5月份的补丁开始,上传文件字段、附件文件服务器字段就支持了在线预览的功能,在字段上可以看到新增、下载、删除、预览几个按钮,对这个特性的介绍可参考:https://vip.kingdee.com/article/184332 ,效果如下图:

 

2、现状分析:

    如下图所示,附件字段在锁定状态时,依旧可以下载跟预览附件,只不过不能新增跟删除了。

 

    那为什么不在锁定状态时把下载跟预览按钮也给隐藏了呢,这块的设计初衷是什么?

    如下图,对比普通字段,我们可以在字段授权里面看到字段有查看跟编辑两种状态,对应到附件字段里面,查看状态代表可以看附件内容而不只是看附件名称,所以附件字段的查看操作时下载跟预览按钮还在,而附件字段的编辑状态代表可以新增删除查看附件,所以附件字段的四个按钮均可用。

 

    那如果用户希望控制附件字段的下载跟预览按钮不可用,该如何设置呢,可参考如下案例。

 

3、案例演示:

    本案例将演示隐藏附件字段的下载跟预览按钮,至于具体什么场景下对下载跟预览按钮进行隐藏,可根据现场的需求进行设置,此处介绍隐藏的方法,最终效果如下图:

 

4、实现步骤:

 

using System;
using System.ComponentModel;
using Kingdee.BOS.Core.Bill.PlugIn;
using Kingdee.BOS.Util;
 
namespace Running.Sample.PlugIn.BusinessPlugIn.Bill
{
    [Description("控制附件字段预览下载按钮是否显示"), HotUpdate]
    public class P20201015FileFieldControlEdit : AbstractBillPlugIn
    {
        public override void AfterBindData(EventArgs e)
        {
            //隐藏附件字段下载按钮及预览按钮。
            this.View.GetControl("F_yzds_Attachment").SetCustomPropertyValue("iscandownland", false);
            this.View.GetControl("F_yzds_Attachment").SetCustomPropertyValue("iscanonlineview", false);
        }
    }
}


文件服务.二开案例.附件字段如何控制不允许下载跟在线预览

1、背景介绍: 从2020年5月份的补丁开始,上传文件字段、附件文件服务器字段就支持了在线预览的功能,在字段上可以看到新增、下载、删除...
点击下载文档
确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息