EAS-BOS 开发要点
1、EAS-BOS 开发运行环境搭建......................................................................................................3
1、开发环境安装.....................................................................................................................3
2、后台运行环境配置.............................................................................................................3
3、前台开发.............................................................................................................................3
2、EAS-BOS 代码体系结构..............................................................................................................3
1、代码目录结构.....................................................................................................................3
1.1 目录com\kingdee\eas\sample\day4\PurOrder 的类...................................................4
1.2 目录com\kingdee\eas\sample\day4\PurOrder\app 的类............................................5
1.3 目录com\kingdee\eas\sample\day4\PurOrder\client 的类.........................................5
2、常用类说明及代码层次结构.............................................................................................6
IPurOrder 作为创建,更新及其他操作‘采购订单’实体对象的接口。..................6
PurOrderInfo 作为值对象................................................................................................6
PurOrderFactory 作为辅助工具类(helper)屏蔽后台操作,提供静态方法,方便用户
创建IPurOrder 接口,该类继承自Object : ...............................................................6
PurOrderControllerBean 作为‘采购订单’实体的实现类,.......................................7
PurOrderEditUI、PurOrderListUI 用户界面类,包含客户端的业务逻辑控制代码...7
3、代码调用体系.....................................................................................................................7
3、单表开发简明教程.....................................................................................................................8
1、实体层................................................................................................................................9
2、实体导出表.......................................................................................................................13
3、导出数据表创建SQL 语句...............................................................................................14
4、在数据库执行建表SQL(可以放在运行时执行)........................................................15
5、查询层...............................................................................................................................15
6、用户界面层.......................................................................................................................17
1、选择client 包按“右键”,新建查询列表用户界面..............................................17
2、新建编辑界面...........................................................................................................21
7、发布元数据,生成JAVA 源代码.....................................................................................24
8、修改列表界面代码...........................................................................................................24
9、修改编辑界面代码...........................................................................................................25
10、自定义查询(必须实现的方法).................................................................................26
4、表头-分录多表开发高级教程.................................................................................................34
1、实体层...............................................................................................................................34
2、建立一对多关联关系(单据头-分录).........................................................................38
3、实体导出表.......................................................................................................................40
3、导出数据表创建SQL 语句...............................................................................................42
4、在数据库执行SQL............................................................................................................43
5、查询层...............................................................................................................................43
6、用户界面层.......................................................................................................................46
1、新建查询列表用户界面...........................................................................................46
2、新建编辑界面...........................................................................................................48
7、发布元数据.......................................................................................................................51
8、修改列表界面...................................................................................................................51
燕飞出品
第(2)页,共(134)页
9、修改编辑界面...................................................................................................................52
10、增加实体方法,ListUI 增加按钮,实现按钮调用实体方法....................................53
11、通过定义“属性”给表头编辑框增加F7 关联基础资料功能...................................59
12、通过定义“事件”给表头F7 编辑框增加值改变事件...............................................60
13、F7 选择值改变与ListUI 列表界面查询联动(动态改变查询的过滤条件) ..........62
14、表格分录编辑框通过F7 关联基础资料,日期格式设置(必须通过编码实现) ...65
15、对新增的字段(控件)与元数据作绑定.....................................................................66
16、对UI 上的字段添加事件,并实现事件方法体...........................................................68
17、去掉UI 上的“新增、修改、删除”等按钮...............................................................71
18、分录表格增加保存提交时的数据校验.........................................................................71
19、分录表格数据项增加值改变事件.................................................................................72
20、自定义查询过滤条件、排序字段、检索字段、获取查询结果集.............................73
21 给KDSpinner(上下选框)控件设置上下选择范围.....................................................75
22、实体方法事务属性.........................................................................................................76
23、F7 选择支持多选,并取得F7 的值..............................................................................76
5、层次数据结构ComboTreeDetailListUI ................................................................................77
6、查询统计开发步骤...................................................................................................................90
1、建查询条件界面元数据...........................................................................................90
2、建查询结果界面元数据...........................................................................................91
3、建功能元数据,定义远程数据访问方法...............................................................92
4、发布元数据...............................................................................................................93
5、在查询数据功能实现类:实现查询函数...............................................................94
6、在查询结果界面:指定查询条件窗口...................................................................94
7、在查询条件窗口:实现返回界面元素(控件的name)值的函数getCustomCondition,
在查询结果窗口通过params 属性访问返回值,除了界面元素还可以自定义参数95
8、在查询结果界面:访问查询条件窗口界面元素方式,根据不同类型进行转换95
9、在查询结果界面:选择实现父类的getRemoteInstance 方法,返回取数据方法的
远程接口,也可以在使用的时候自己获取.................................................................96
10、点击查询条件界面的“确定”按钮,第一个执行的函数是查询结果界面的query()
函数,在该函数实现远程数据查询、查询结果的展现.............................................97
7、联机调试设置...........................................................................................................................98
1、选择BIM“业务建模工具”透视图......................................................................98
2、选中解决方案->选择“项目” 菜单->选择“属性”->选择“解决方案测试设置”
->选择“测试帐套” .....................................................................................................99
3、选中“解决方案”->选择“运行”菜单->选择“启动测试”菜单(或快捷菜单),
启动完毕自动打开“登录窗口”...............................................................................100
4、用户名输入administrator,密码输入kdadmin,进入主界面..................................100
8、典型示例代码.........................................................................................................................100
1.ListUI 列表界面常用代码..............................................................................................100
1.11)返回列表界面对应的编辑界面名称................................................................109
1.12)返回远程调用接口............................................................................................110
2.EditUI 编辑界面常用代码..............................................................................................110
15)载入编辑界面时设置明细默认值..........................................................................114
2022-02-04 13:29:20
2.69MB
金蝶
1