Openbravo 如何给窗口添加新字段

来源:互联网 发布:手机淘宝店铺搜索 编辑:程序博客网 时间:2024/06/23 13:41


        以薪资表为例,假设我们现在有生效日期,还没有失效日期,支付时间(为下拉框),薪资类别(参照另外一个表)。

       1. 在数据库里面对应的表新增加几列,这里我们增加的几列叫做:validto,payment schedule,c_salary_category.


      2. 在 数据表与列窗口,找到对应的表,点击 产生来自数据库的列 按钮。将数据库中新增的字段同步过来。


      3. 切换到 应用字典->引用窗口。新增一个引用。名称为支付时间引用,parent reference为列表。在子页签列表引用新建三行数据分别为月份的第一天,月份中旬,月份最后一天。定义窗口支付时间下拉内容。


      4. 仍然在引用窗口,再新增一个引用,定义薪资类别的引用内容。名称为薪资类别引用,parent reference 为数据表。在数据表页签中定义引用的数据表为c_salary_category, 关键字列为c_salary_category_id, 显示列为name。


      5. 切换到数据表与列窗口,找到刚刚的那张表,修改c_salary_category列,引用改为数据表,参考搜索关键词为刚刚定义的薪资类别引用。修改payment_schedule列,引用改为列表,参考搜索关键词为刚刚定义的支付时间引用。


      6. 点击 应用字典->同步术语,然后点击确定,将新增加的字段同步到数据中心进行维护。


      7. 点击 应用字典->窗口,页签与字段窗口,找到刚刚薪资表对应的薪资管理窗口。点击页签,如果有多个页签,选择薪资表管理对应的页签,然后点击创建字段按钮,点击确定,会将刚刚在数据表与列新增加的三列数据同步在窗口中新增三个字段。


      8. 点击 应用字典->同步术语,点击确定,将新增加的窗口字段同步到数据中心进行维护。


      9. 重新编译这个窗口,选中eclipse里面openbravo项目根目录下面的 eclipse.compile.launch点击右键选择运行,然后输入要编译的窗口,也就是我们刚刚修改了的窗口。