电脑桌面
添加蚂蚁七词文库到电脑桌面
安装后可以在桌面快捷访问

自定义附件面板的按钮及修改按钮可见性

来源:金蝶云社区作者:金蝶2024-09-239

自定义附件面板的按钮及修改按钮可见性

# 1 场景一 用户可以通过插件中对附件面板增加自定义按钮,实现附件分享,打印等功能 # 2 通过插件自定义附件面板中的按钮 ```java public class TestAttachmentPanelDemo extends AbstractFormPlugin implements AttachmentOperaClickListener { @Override public void registerListener(EventObject e) { //注册附件自定义按钮点击事件 AttachmentPanel panel = getControl("attachmentpanel"); panel.addOperaClickListener(this);; } //附件面板自定义按钮点击触发 @Override public void attachmentOperaClick(AttachmentOperaClickEvent e) { String operaKey = e.getOperaKey(); switch (operaKey){ case "share": System.out.println("附件分享"); break; case "print": System.out.println("附件打印"); break; default: break; } } @Override public void afterBindData(EventObject e) { AttachmentPanel panel = getControl("attachmentpanel"); List<Map<String, Object>> attachmentData = panel.getAttachmentData(); if(panel.getAttachmentData() != null && panel.getAttachmentData().size() > 0){ List<AttachBtnOption> btns = new ArrayList<AttachBtnOption>(); btns.add(new AttachBtnOption("share", new LocaleString("分享"))); btns.add(new AttachBtnOption("print", new LocaleString("打印"))); panel.addAttachOperaBtn(btns); } } } ``` # 3 展示效果 ## 3.1 原效果 原效果为系统预置的按钮展示于附件名称后。 ![附件面板有按钮图.webp](/download/01000a1d5563ab6c44759136ee5e691b70c0.webp) ## 3.2 自定义按钮效果 自定义按钮展示于附件名称后。 ![附件面板自定义按钮.webp](/download/01007eec68abae53498e9cbb16a97e5efb18.webp) # 4 场景二 用户可以修改附件面板上的按钮的可见性。 # 5 修改附件面板的按钮的可见性 ```java public class TestAttachmentPanelDemo extends AbstractFormPlugin implements AttachmentOperaClickListener { @Override public void registerListener(EventObject e) { AttachmentPanel panel = getControl("attachmentpanel"); panel.addOperaClickListener(this);; } @Over

自定义附件面板的按钮及修改按钮可见性

# 1 场景一用户可以通过插件中对附件面板增加自定义按钮,实现附件分享,打印等功能# 2 通过插件自定义附件面板中的按钮```javapublic...
点击下载文档文档为doc格式

声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。如若本站内容侵犯了原著者的合法权益,可联系本站删除。

确认删除?
回到顶部
客服QQ
  • 客服QQ点击这里给我发消息
QQ群
  • 答案:my7c点击这里加入QQ群
支持邮箱
微信
  • 微信