卡片分录控件中添加附件字段,附件字段如何实现自定义按钮原创
金蝶云社区-闫方亮
闫方亮
2人赞赏了该文章 762次浏览 未经作者许可,禁止转载编辑于2022年06月10日 16:30:05

一、需求背景

        卡片分录控件中添加附件字段,附件字段如何实现自定义按钮

二、实现方案

        单据页面上添加附件字段控件、卡片分录控件、编写插件代码

三、实现过程

        3.1 创建单据页面,添加两个附件字段控件(其中一个添加在卡片里面)、卡片分录控件,如下图3.1所示

image.png

图3.1

        3.2 编写插件类,将插件注册到页面上如图3.2

public class TestAttachment extends AbstractBillPlugIn implements AttachmentOperaClickListener {


    @Override
    public void afterBindData(EventObject e) {
        super.afterBindData(e);
        AttachmentEdit attachmentEdit=this.getControl("kdec_attachmentfield1");  //卡片视图中附件字段
        List<AttachBtnOption> btnOptionList=new ArrayList<>();
        btnOptionList.add(new AttachBtnOption("ddee1",new LocaleString("查看图片位置--卡片"), 0));//需要添加rowIndex参数目前是添加了0
        attachmentEdit.addAttachOperaBtn(btnOptionList);

        AttachmentEdit attachmentEdit1=this.getControl("kdec_attachmentfield");  //单据头附件字段
        List<AttachBtnOption> btnOptionList1=new ArrayList<>();
        btnOptionList1.add(new AttachBtnOption("ddee",new LocaleString("查看图片位置--单据头")));
        attachmentEdit1.addAttachOperaBtn(btnOptionList1);

    }
}

图3.2

四、效果图

        4.1实现的效果图下图4.1所示

image.png

image.png

图4.1

五、开发环境版本 

        不限,本样例采用的轻量级环境,版本是: 苍穹版本号 COSMICV4.0.019.0  星瀚版本号 CONSTELLATIONV4.0.019.0

六、参考资料

添加自定义按钮

参考附件中的代码补丁

  1. 元数据直接在开发平台导入

  2. 源代码直接在开发工具idea/eclipse中导入


图标赞 2
2人点赞
还没有人点赞,快来当第一个点赞的人吧!
图标打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!