单据开发-基础资料开发List界面代码篇(GUI端)
金蝶云社区-黒白
黒白
3人赞赏了该文章 687次浏览 未经作者许可,禁止转载编辑于2022年02月16日 15:34:41

注公众号获取更多金蝶EAS开发方面的内容

公众号.jpg

上篇我们介绍了基础资料单据的开发

复制标准单据模板功能

不需要写任何代码就可以实现增删改查

本篇文档讲解内容

一、基础资料添加字段

二、添加按钮,action和禁用启用功能

三、修改和删除单据时数据的验证

 


01


基础资料添加字段

操作步骤

1、打开基础资料所对应的.bizunit文件(在biz中添加字段会自动添加实体和表字段)

2、在打开的界面空白处,鼠标右键,选择新增字段

3、输入"字段名称""字段别名" 选择"字段类型" 点击确认,即可创建完成

图片



02


界面添加action

操作步骤

1、打开基础资料所对应的List.ui文件。

2、打开"大纲"窗口,选择"actions",右键选择"新建Action"

3、在action的新增窗口 ,输入action的类名和实例名。

图片

图片

图片

    

图片

图片



03


界面添加按钮

操作步骤

1、打开基础资料所对应的List.ui文件。

2、打开"大纲"窗口,选择"ToolBarPanel"下的"KDToolBarPanel",右侧窗口会自动展示界面所有从父类继承的按钮。

3、在最右侧工具栏中,"扩展控件"分类下,找到"KDWorkButton",拖拉拽的方式,拖动到相应的位置。

注:

1、所有从父类继承的按钮,功能全部已实现,例如附件管理按钮,点击按钮可直接上传附件。

图片

图片


04


按钮与action绑定

操作步骤

1、打开基础资料所对应的List.ui文件。

2、打开"大纲"窗口,选择"ToolBarPanel"下的"KDToolBarPanel",右侧窗口会自动展示界面所有从父类继承的按钮和自己添加的按钮。

3、选中自己添加的按钮,左侧窗口切换到"属性"试图

4、按照图例修改属性name,icon,text和action的值。

    name:按钮的id,全界面唯一。

    icon:按钮图标,可以直接在图标库中选择

    text:按钮所展示的名称

    action:绑定action,下拉列表可选择继承父类和手动添加的action。
注:

1、按钮中有很多属性,可以修改相应的值,保存发布后即可生效。

图片

图片



05


发布元数据

操作步骤

1、选中基础资料所对应的.bizunit文件,右键选择"发布自定义元数据"对所修改的元数据进行发布。

注:

1、对元数据有任何修改必须发布了之后才会生成相应的JAVA代码


06


编写java代码

操作步骤

1、发布完成后,右上角切换至"java"试图。

2、根据元数据路径com.kingdee.eas.custom.cost,在client下找到list界面所对应的java文件(注:一般类名为:实体名称+ListUI.java)

3、**ListUI.java类,类中会自动生成所有父类继承的事件和action,删除不需要的方法即可。

4、修改列表界面点击新增按钮时,新增界面的打开方式,重写方法getEditUIModal。

5、在onshow方法中,设置按钮的状态。

6、在自定义的action中添加相应的逻辑。

7、在actionRemove_actionPerformed和actionEdit_actionPerformed方法super前,添加相应的判断。

注:具体代码和注释如下图,如有不懂之处可以加群进行咨询。

    

图片

图片

图片

图片

07


最终效果展示

图片

图片


欢迎加入QQ群:557537072

图片


关注微信公众号获取更多资讯



本文转载自:公众号

作者:黑白

原文链接:https://mp.weixin.qq.com/s/xhb_8UfJN487ZkyIOT5CDg

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

您的鼓励与嘉奖将成为创作者们前进的动力,如果觉得本文还不错,可以给予作者创作打赏哦!

请选择打赏金币数 *

10金币20金币30金币40金币50金币60金币
可用金币: 0