TIPTOP ERP 快捷键使用及其实现原理

TIPTOP ERP 快捷键使用及其实现原理


001、系统常见快捷键(快捷键字母需英文输入法或中文大写状态下,字母不分大小写)

TIPTOP ERP 快捷键使用及其实现原理_第1张图片


002TIPTOP ERP开发有哪些方式定义快捷键

①.全局功能ACTION(ex:上述列举系统默认的功能)定义于$TOP/config/4ad/语言别/tiptop.4ad

   定义功能ACTION的xml文件acceleratorName属性,如果有多个可以依次acceleratorName1、acceleratorName2.....


②.p_base_act定义单个作业程序的"快捷键"栏位

     然后按B(单身)会自动生成$TOP/config/4ad/语言别/系统别/程序.4ad


③.p_base_act定义单个作业程序的"Action共用名称",首字母用英文字母,则此英文字母就是快捷键

     ex:(ACTION中文名为:P.采购发出,则P就是采购发出的快捷键了)

     注意:MENU写法定义的ACTION才会自动在ACTION名称首字下划线

     所以,此方法只针对单头程序有效,有单身的程序设置不起作用!

     因为:单头写的是MENU,             单身程序不是MENU写法,用的是bp+g_action_choice选择


说明:①和②的原理:都是依据4ad文件定义xml文件acceleratorName属性来做快捷键;

          ③                 :使用ACTION中文说明的首字母



003TIPTOP ERP系统定义全局action的快捷键原理

①.全局默认Action首先在$DBPATH或$FGLRESOURCEPATH目录下面找寻default.4ad


②.如果上述找不到default.4ad,则Genero标准的默认全局Action于$FGLDIR/lib/default.4ad加载此文件

    当然你也可以用 ui.Interface.loadActionDefaults() 改变默认的全局ACTION文件的目录,加载自定义的默认全局ACTION文件

    注:(上述自定义文件优先加载)

    ex:TIPTOP ERP就是用cl_ui_init.4gl 

                                   → cl_load_act_sys.4gl

                                   → ui.Interface.loadActionDefaults($TOPCONFIG/4ad/语言别/tiptop.4ad)

            加载目录 $TOPCONFIG//4ad/语言别/ 下面的的tiptop.4ad



http://blog.csdn.net/yihuiworld




你可能感兴趣的:(ERP,ERP实施,Tiptop,易拓,4gl,鼎捷)