蜗牛一般的UAP开发(四)单表档案

一、本节内容

根据元数据,使用向导生成单表档案。
蜗牛一般的UAP开发(四)单表档案
大致的开发流程是这样:
蜗牛一般的UAP开发(四)单表档案

二、使用代码生成向导生成代码

前提是元数据已经创建、保存、发布,因为不管是单表档案还是多表档案,最基础的地方永远是元数据。
蜗牛一般的UAP开发(四)单表档案
蜗牛一般的UAP开发(四)单表档案
蜗牛一般的UAP开发(四)单表档案
单表档案只有增删改,无需修改。
蜗牛一般的UAP开发(四)单表档案
蜗牛一般的UAP开发(四)单表档案
蜗牛一般的UAP开发(四)单表档案
蜗牛一般的UAP开发(四)单表档案
蜗牛一般的UAP开发(四)单表档案
全部显示绿色就是代码生成完毕了。

三、代码结构介绍

  • 公共类
    蜗牛一般的UAP开发(四)单表档案
  • 前台类
    蜗牛一般的UAP开发(四)单表档案
    为什么会有两个按钮动作类?因为一个是编辑态一个是非编辑态。
  • 后台类
    蜗牛一般的UAP开发(四)单表档案

四、定制化

自动生成的代码已经能够正常操作了,不过在基础上我们还需要根据业务进行一些定制化。
怎么弄呢?
SendtypeAddlineAction和SendtypeAddlineActiona都是按钮动作类,只不过前者是非编辑态的按钮动作,后者是编辑态的按钮动作。对表单进行操作就看他俩了。

  • 设置默认数据
    在SendtypeAddlineAction/SendtypeAddlineActiona的setDefaultData方法中,可以设置每一列的默认数据,例如创建人、创建时间。
  • 保存数据
    在Sendtype_config.xml中可以搜索到保存事件的注册信息(搜saveaction),可以看到保存动作类是BatchSaveAction,可以正常执行保存功能,可是如果我想要保存的时候设置默认信息怎么办?例如创建人、创建时间。
    答案来了,
    可以在按钮配置类SendtypeAddlineAction所在包下新增一个类,名字叫SendtypeSaveLineAction,继承BatchSaveAction类,重写doAction方法↓
    蜗牛一般的UAP开发(四)单表档案
    接着Sendtype_config.xml中将保存注册信息修改一下↓
    蜗牛一般的UAP开发(四)单表档案
    这样,就能在保存的时候也设置默认信息了。

至此,单表档案就完成了。