




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、U8知识库文档U8工具栏控件摘要工具栏(Toolbar)是U8应用程序常用的界面元素。把菜单中常用的命令做成按钮安排在工具条中,配上适当的图标符号和文本提示,能够极大地方便用户。U8产品开发尤其是前台UI开发中,工具栏控件和窗体一样是系统展现不可缺少的一部分。在早期U8产品开发过程中大量使用了微软的MSToolbar,但是随着U8ERP产品开发的精细化、专业化,微软的MSToolbar在界面设计和程序开发中暴露出了诸如界面图标配置不灵活、不支持多级菜单、不适应复杂应用场景、对多语的支持不够完善等开发问题。为了弥补这些不足,并且兼容之前的产品,U8平台提供了工具栏控件。在V11版本中,又对工具栏
2、在UE效果上做了进一步改进,采用Ribbon工具栏风格,形成了现在U8产品的工具栏效果。什么是工具栏? Ribbon风格:Ribbon是一种以皮肤及标签页为架构的用户界面 (User Interface),原先出现在 Microsoft Office 2007 及 2010 的Word、Excel和Powerpoint 等组件中,后来也被运用到 Windows 7 的一些附加组件等其它软件中,如画图和写字板,以及 Windows 8 中的资源管理器。它是一个收藏了命令按钮和图标的皮肤。它把命令组织成一组"标签",每一组包含了相关的命令。每一个应用程序都有一个不同的标签组,展
3、示了程序所提供的功能。在每个标签里,各种的相关的选项被组在一起。设计Ribbon的目的是为了使应用程序的功能更加易于发现和使用,减少了点击鼠标的次数。门户Toolbar:从门户树形菜单或全景式菜单打开的选项卡式窗体(即嵌入门户的窗体)中包含的工具栏称为门户Toolbar。如下图所示:图 门户Toolbar示意图由于门户工具栏是U8各产品较常见且核心的内容,所以有必要介绍门户工具栏内部的一些概念,包括排版组、分组、按钮样式等。以下分别介绍:按钮分组:在门户Toolbar上,两个分割线之间的区域即为一个按钮分组。图 按钮分组示意图排版组:每个纵向排列的按钮集合即为一个排版组,排版组形式可能表现为一
4、个大按钮、或者两个小按钮、三个小按钮。如下图:(一个大按钮)(两个小按钮)(三个小按钮)按钮样式主要表现为普通按钮、下拉菜单(带设置默认功能)、下拉菜单(不带设置默认功能、Toggle按钮、Combobox类型按钮。(Toggle按钮)(普通按钮)(下拉菜单(不带设置默认功能)(下拉菜单(带设置默认功能)(显示模板信息的按钮为Combobox类型按钮)由于单据是U8产品常见且核心的功能,所以单据上除了有门户Toolbar以外,也包含自己的Toolbar,方便用户能够快速定位功能。单据的Toolbar包括表头Toolbar和表体Toolbar。表头Toolbar:表头工具栏并不是一个完整的工具栏
5、,表头工具栏只是包含刷新、翻页(首页、前页、后页、末页)、高级等按钮。其他的是单据表头的一部分,是单据控件的内部功能。如下图所示:图 表头Toolbar示意图表体Toolbar:表体工具栏是指单据表体顶部的工具栏,主要是针对表体的一些便捷操作的功能集合,方便用户浏览、操作表体数据时进行本单据的个性化操作。如下图所示:图 表体Toolbar示意图模态窗体Toolbar:非嵌入门户的窗体上的Toolbar工具栏。这种窗体上的按钮样式相对门户Toolbar要少,没有Combobox类型、没有排版组和大小按钮的概念。U890、U810.0、U810.1版本的按钮样式和U811.0模态窗体Toolbar
6、的按钮样式相同。图 模态窗体Toolbar目标本文主要介绍工具栏控件的基础知识,应用过程及相关注意事项,方便各类U8产品开发人员更好的使用工具栏控件,更高效的开发产品。工具栏可以做什么? 工具栏是U8应用程序开发中必不可少的组件,工具栏支持多语、支持键盘快捷键、支持多级菜单的展示和运用、支持设置图标和文字、集成MSToolbar方便业务组快速开发同时保持程序的向后兼容性。1. V10.1及之前版本工具栏特性由于V11.0版本只是在界面UE效果和工具栏构建方式上做了修改,其他内容均和之前版本相似,所以这里不做重点的讲解,这些版本的样式和ssss相同。使用方式将在如何使用工具栏组件中介绍。2. V
7、11特性a) 支持流式布局Ø 没有权限的按钮不显示,相同排版组内其余按钮自动重新排版。排版组可以定义小按钮最大行数。当出现空白列时,后面的按钮自动向前平移。Ø 一个排版组内按钮因授权问题导致只有一个小按钮时自动升级为大按钮。Ø 相关系统没有启用而导致的不可用功能按钮不显示,如工作流没有启用,提交按钮不显示。Ø 有权限但当前单据状态或者操作状态下不可用按钮置灰。b) 支持多行显示图 多行显示示意图Ø 工具栏高度为三行横向排版小按钮高度。Ø 大按钮图标和标签采用上下排版,按钮占整个工具栏可用高度(三行小按钮)。Ø 小按钮图标和标
8、签左右排版,当一列有三个小按钮时工具栏可用高度三等分、纵向中对齐,当一列有两个小按钮时工具栏可用高度二等分、纵向中对齐,当一列只有一个小按钮时工具栏可用高度二等分,纵向中对齐,按钮放在第一行。Ø 当相邻有多个小按钮时,可以把它们划分为一个或者多个排版组,每个排版组可以指定排版行数。c) 支持分组Ø 按钮支持按分组排列、排版组信息d) 多按钮样式Ø 普通小按钮、下拉菜单小按钮、有默认功能的下拉菜单小按钮Ø 普通大按钮、下拉菜单大按钮、有默认功能的下拉菜单大按钮3. 数据字典a) V11.0数据字典窗体按钮基本表(AA_FormButtons_base)(U
9、FMeta库)字段名字段类型说明ctoolbarPosIndexnvarchar(5)标识窗体上该按钮所处位置信息.P(门户Toolbar),T(表头Toolbar),B(表体Toolbar) ,其中T、B只对单据窗体有用。FunctionKeynvarchar(100)该按钮的功能Key cAuthidNvarchar(255)无用字段,方便抽取,不要赋值cSetGroupNvarchar(120)排版组名称ProcessObjectNameNvarchar(400)组件名信息(系统内部公共组件名,外部无需预置,无意义)iToolBarStyletinyint按钮类型。0
10、代表普通按钮,1代表Check,2代表ButtonGroup,3代表分隔符,4代表PlaceHolder,5代表普通DropDown,55代表Combobox,56代表DropDown,57代表ToggleButton,128代表下拉但是不需要设置默认 cSubIDNvarchar(50)子产品ID cResIDNvarchar(100)资源号 iOrderint位置信息(决定按钮在排版组的位置)cTipResIDNvarchar(100)提示信息多语资源号cForegroundColorNvarchar(120)前景色cGroupNvarchar(60)分组信息
11、(cGroup=Hidden则代表该组按钮隐藏不显示)cButtonKeyNvarchar(40)按钮KeycProjectNONvarchar(50)项目号cHotKeyNvarchar(200)热键cToolBarTypeNvarchar(20)暂不使用iVoucherCtlIndexTinyint针对单据才有用,单据窗体上该按钮对应的单据控件ID cFormCodeNvarchar(40)窗体的唯一标识,建议按照如下格式预置:子产品号+前缀+单据/列表+窗体描述+CardNumber,例如frms_(前缀)_Voucher(单据)_PU(子产品号)_88(cardNumber)
12、以保持唯一性为主,类似如下的命名:PU_frms_Voucher_Test_88PU_Frms_VoucherList_Test_88 cBackgroundColorNvarchar(120)背景色iSetGroupRowInt排版组:3/2/1。3代表一组里面有3个按钮,2代表一组有两个按钮,1代表一组里面有一个按钮cPicNvarchar(60)图片名(无路径、无后缀名)iheightRowInt行高。3代表大按钮,1代表小按钮窗体按钮多语资源表(AA_FormButtons_lang)(UFMeta库)字段名字段类型说明AutoidInt自增id,唯一标识cCaptionNvarcha
13、r(200)按钮标题cProjectNONvarchar(50)项目号cFormCodeNvarchar(40)窗体标识,建议按照如下格式预置:子产品号+前缀+单据/列表+窗体描述+CardNumber,例如frms_(前缀)_Voucher(单据)_PU(子产品号)_88(cardNumber)以保持唯一性为主,类似如下的命名:PU_frms_Voucher_Test_88PU_Frms_VoucherList_Test_88 LocaleidNvarchar(10)语种信息cSubIDNvarchar(50)子产品iDcToolTipNvarchar(600)按钮的Tip信息cButton
14、KeyNvarchar(40)按钮Key窗体按钮子菜单信息表(AA_FormButtonMenus_base)(UFMeta库)字段名字段类型说明cParentKeyNvarchar(40)按钮的上级菜单或菜单KeycButtonKeyNvarchar(40)菜单对应按钮Key FunctionKeyNvarchar(100)公共按钮执行的公共组件函数key,和ProcessObjectName配合使用cFormCodeNvarchar(40)所在窗体的唯一标识,建议按照如下格式预置:子产品号+前缀+单据/列表+窗体描述+CardNumber,例如frms_(前缀)_Voucher(
15、单据)_PU(子产品号)_88(cardNumber)以保持唯一性为主,类似如下的命名:PU_frms_Voucher_Test_88PU_Frms_VoucherList_Test_88 iMenuTypeInt菜单类型:1代表CheckBox类型,0代表普通类型cMenuKeyNvarchar(40)菜单KeycSubIDNvarchar(50)子产品IDcForegroundColorNvarchar(120)前景色 cProjectNONvarchar(50)项目号cAuthidNvarchar(255)无用,仅为抽取工具抽取信息使用cBackgroundColorNvarc
16、har(120)背景色IgradeInt暂时无用iOrderInt代表按钮下菜单的位置先后顺序ProcessObjectNameNvarchar(400)公共处理组件名,仅为系统内部使用,和FunctionKey配合使用cResIDNvarchar(100)资源号信息(多语资源表关联时使用)窗体按钮菜单对应多语资源表(AA_FormButtonMenus_lang)(UFMeta库)字段名字段类型说明AutoidInt自增id,唯一标识cCaptionNvarchar(200)按钮标题cProjectNONvarchar(50)项目号cFormCodeNvarchar(40)窗体标识,建议按照
17、如下格式预置:子产品号+前缀+单据/列表+窗体描述+CardNumber,例如frms_(前缀)_Voucher(单据)_PU(子产品号)_88(cardNumber)以保持唯一性为主,类似如下的命名:PU_frms_Voucher_Test_88PU_Frms_VoucherList_Test_88 LocaleidNvarchar(10)语种信息cSubIDNvarchar(50)子产品iDcToolTipNvarchar(600)按钮的Tip信息cButtonKeyNvarchar(40)按钮KeycMenuKeyNvarchar(40)菜单Key窗体按钮菜单设置默认功能表(AA_For
18、mButtonsMenus_Default)(UFData库)注意这个是Data库的数据,其他的表都是Meta库的,这个表不是要预置的,是门户设置默认功能保存数据所用的表字段名字段类型说明cDefaultMenuKeyNvarchar(40)按钮要执行的功能对应的MenuKeyiTypeSmallint执行类型UftsTimestamp时间戳cValueNvarchar(100)默认值cUserIDNvarchar(100)设置默认值的用户IDcFormCodeNvarchar(200)按钮所在窗体的唯一标识,建议按照如下格式预置:子产品号+前缀+单据/列表+窗体描述+CardNumber,例
19、如frms_(前缀)_Voucher(单据)_PU(子产品号)_88(cardNumber)以保持唯一性为主,类似如下的命名:PU_frms_Voucher_Test_88PU_Frms_VoucherList_Test_88 cButtonKeyNvarchar(40)对应按钮的Key窗体信息基本表(AA_Forms_base)(UFMeta库)字段名字段类型说明cMemoNvarchar(200)窗体信息描述PubuftsTimestamp时间戳cProjectNONvarchar(50)项目号iFormTypeTinyint标识窗体时模态弹窗还是嵌入门户 cSubIDNvarc
20、har(10)子产品IDbSmallbuttonTinyint该窗体上是否是一排小按钮 cFormCodeNvarchar(40)按钮所在窗体的唯一标识,建议按照如下格式预置:子产品号+前缀+单据/列表+窗体描述+CardNumber,例如frms_(前缀)_Voucher(单据)_PU(子产品号)_88(cardNumber)以保持唯一性为主,类似如下的命名:PU_frms_Voucher_Test_88PU_Frms_VoucherList_Test_88 窗体信息多语资源表(AA_Forms_lang)(UFMeta库)字段名字段类型说明cSubIDNvarchar(50)子产
21、品IDcFormDescNvarchar(200)窗体信息描述LocaleidNvarchar(10)语种cProjectNONvarchar(50)项目号cFormCaptionNvarchar(200)窗体标题信息cFormCodeNvarchar(40)按钮所在窗体的唯一标识,建议按照如下格式预置:子产品号+前缀+单据/列表+窗体描述+CardNumber,例如frms_(前缀)_Voucher(单据)_PU(子产品号)_88(cardNumber)以保持唯一性为主,类似如下的命名:PU_frms_Voucher_Test_88PU_Frms_VoucherList_Test_88 窗体
22、按钮、菜单权限信息表(AA_FormButtonAuths)(UFMeta库)字段名字段类型说明cSubIDNvarchar(50)子产品IDcButtonKeyNvarchar(40)按钮KeycAuthidNvarchar(255)权限号cProjectNONvarchar(50)项目号cMenuKeyNvarchar(40)菜单KeycFormCodeNvarchar(40)按钮所在窗体的唯一标识,建议按照如下格式预置:子产品号+前缀+单据/列表+窗体描述+CardNumber,例如frms_(前缀)_Voucher(单据)_PU(子产品号)_88(cardNumber)以保持唯一性为主
23、,类似如下的命名:PU_frms_Voucher_Test_88PU_Frms_VoucherList_Test_88 b) 二次开发数据字典窗体二次开发按钮、菜单信息表(AA_CustomerButton)(UFMeta库)(U890/U10.0/U10.1)字段名字段类型说明bInneralCommandInt是否内部命令,是则为1,否则为0 cToolTipNvarchar(200)按钮或菜单的提示信息iOrderNvarchar(50)按钮或菜单的位置信息cLocaleIDNvarchar(50)多语类型(zh-CN/zh-TW/en-US)cVisibleAsKeyNvar
24、char(100)设置显示状态和系统的哪个按钮键值一致 cButtonTypeNvarchar(50)default:一般按钮,menu:菜单,system替换系统按钮的功能,执行自己的方法,dropdown:下拉类型 cImageNvarchar(100)图标的文件名(不带扩展名) cSubIDNvarchar(50)子产品号DependenceSubIdListNvarchar(200)依赖子产品列表(SubID以逗号分隔的字符串)cButtonKeyNvarchar(50)按钮KeycCustomerObjectNameNvarchar(100)该按钮要执行
25、的功能的组件名cButtonIDUniqueidentifier按钮ID(唯一标识GUID)cKeyBeforeNvarchar(50)如果cButtonType是default则此键值表示自定义按钮前的按钮Key,如果cButtonType是menu则表示菜单所在的按钮,如果cButtonType是system则表示需要替换的按钮key cHotKeyNvarchar(50)热键信息cFormKeyNvarchar(50)暂时无用,可以和cVoucherKey相同cGroupNvarchar(50)分组信息cProjectNONvarchar(50)不允许使用U870项目号,客户化
26、项目用U8CustDef cEnableAsKeyNvarchar(100)设置Enable状态和系统的哪个按钮键值一致cCaptionNvarchar(100)按钮或菜单的标题cVoucherKeyNvarchar(50)单据的CardNum信息cVariantNvarchar(400)自定义内容,里面的值会传给自己设置的处理的组件窗体二次开发按钮、菜单信息表(AA_CustomerButton)(UFMeta库)(V11.0版本)字段名字段类型说明bInneralCommandInt是否内部命令,是则为1,否则为0 cToolTipNvarchar(200)按钮或菜单的
27、提示信息iOrderNvarchar(50)按钮或菜单的位置信息cLocaleIDNvarchar(50)多语类型(zh-CN/zh-TW/en-US)cBackgroundColorNvarchar(120)按钮或菜单的背景色cVisibleAsKeyNvarchar(100)设置显示状态和系统的哪个按钮键值一致 cButtonTypeNvarchar(50)default:一般按钮,menu:菜单,system替换系统按钮的功能,执行自己的方法,dropdown:下拉类型 cImageNvarchar(100)图标的文件名(不带扩展名) cSubIDNvarc
28、har(50)子产品号DependenceSubIdListNvarchar(200)依赖子产品列表(SubID以逗号分隔的字符串)cButtonKeyNvarchar(50)按钮KeyiVoucherCtlIndexTinyint仅对单据上的按钮或菜单才有效。该按钮所在的单据控件的Key cToolbarPosIndexNvarchar(5)该按钮的位置信息,P代表门户Toolbar,T代表表头Toolbar,B代表表体Toolbar。T/B仅对单据上的工具栏有效cCustomerObjectNameNvarchar(100)该按钮要执行的功能的组件名cButtonIDUnique
29、identifier按钮ID(唯一标识GUID)cKeyBeforeNvarchar(50)如果cButtonType是default则此键值表示自定义按钮前的按钮Key,如果cButtonType是menu则表示菜单所在的按钮,如果cButtonType是system则表示需要替换的按钮key cHotKeyNvarchar(50)热键信息cSetGroupNvarchar(120)排版组信息cFormKeyNvarchar(50)暂时无用,可以和cVoucherKey相同cGroupNvarchar(50)分组信息cForegroundColorNvarchar(120)按钮前景
30、色cProjectNONvarchar(50)不允许使用U870项目号,客户化项目用U8CustDef cEnableAsKeyNvarchar(100)设置Enable状态和系统的哪个按钮键值一致iheightRowTinyint行高,3代表大按钮,1代表小按钮 iSetGroupRowInt排版组:3/2/1。3代表一组里面有3个按钮,2代表一组有两个按钮,1代表一组里面有一个按钮。cCaptionNvarchar(100)按钮或菜单的标题cVoucherKeyNvarchar(50)单据的CardNum信息cVariantNvarchar(400)自定义内容,里面的值
31、会传给自己设置的处理的组件如何使用工具栏控件?1. 老版本应用工具栏控件(890/10.0/10.1)首先引用MSToolbar、UFToolbar组件一定要注意,引用MSToolbar要引用Microsoft Windows Common Controls 6.0(sp6)也就是MSComctl.ocx,不要引用MSComCt2.ocx然后在窗体上增加MSToolbar、UFToolbar、ImageList设计MSToolbar设计MSToolbar完成后执行如下代码:将MSToolbar加载到UFToolbar上 UFToolbar1.Height = 300 * Screen.Twip
32、sPerPixelY UFToolbar1.BackColor = &HF9F8F6 UFToolbar1.SetToolbar Toolbar1 将设计好的MSToolbar加载到UFToolbar上 UFToolbar1.SetDisplayStyle PictureText 'Toolbar1.buttons("Print").ButtonMenus("mnuPrint").Enabled = False 'Toolbar1.buttons("PU88_01").Visible = True 'T
33、oolbar1.buttons("Skip2").Visible = True 'Toolbar1.buttons("Skip2").Enabled = True 'Toolbar1.buttons("Print").Caption = "aaaa" UFToolbar1.RefreshVisible UFToolbar1.RefreshEnable 注释掉的代码是为了说明直接改变MSToolbar上对应按钮的状态或者按钮信息,调用UFToolbar的RefreshVisible和RefreshEn
34、able之后即可应用MSToolbar的按钮状态到UFToolbar上,即保持了兼容性,也方便了业务开发人员快速开发。得到的效果如下:2. V11.0版本应用工具栏控件在V11.0版本中,工具栏组件为了能够规范业务组的编程并配合整体UE设计效果,做了两个大的调整:Ribbon风格、UE效果和支持数据库预置按钮的方式。对于UE和Ribbon风格已经在【什么是工具栏】中做了介绍,在此不再赘述。下面讲解如何通过数据库预置的方式设计U8的工具栏。a) 预置数据数据表结构和字段说明详见【工具栏可以做什么】中的V11.0数据字典。如果想结合数据字典了解工具栏的具体预置方法,可以执行下面的脚本,参考采购订单
35、的预置内容。查询采购订单的工具栏预置数据 select * from AA_FormButtons_base where cFormCode=N'pu_frms_voucher_88'select * from AA_FormButtons_lang where cFormCode=N'pu_frms_voucher_88'select * from AA_FormButtonMenus_base where cFormCode=N'pu_frms_voucher_88'select * from AA_FormButtonMenus_lang
36、where cFormCode=N'pu_frms_voucher_88'select * from AA_FormButtonAuths where cFormCode=N'pu_frms_voucher_88'select * from AA_Forms_base where cFormCode=N'pu_frms_voucher_88'select * from AA_Forms_lang where cFormCode=N'pu_frms_voucher_88' cFormCode=PU_Frms_Voucher_88代表
37、采购订单下面是预置数据示例查询采购订单的工具栏预置数据预置数据的cFormCode仅为测试用,建议按照数据字典中的规范定义cFormCode字段delete from AA_Forms_base where cformcode =N'frm_test_test' delete from AA_Forms_lang where cformcode =N'frm_test_test' delete from AA_FormButtons_base where cformcode =N'frm_test_test' delete from AA_For
38、mButtons_lang where cformcode =N'frm_test_test' delete from AA_FormButtonMenus_base where cformcode =N'frm_test_test' delete from AA_FormButtonMenus_lang where cformcode =N'frm_test_test' delete from AA_FormButtonAuths where cformcode =N'frm_test_test'Insert Into AA_F
39、orms_base(cFormCode,cSubID,iFormType,cMemo) Values (N'frm_test_test',N'PU',0,N'采购订单')Insert Into AA_Forms_lang(cFormCode,localeid,cFormCaption,cFormDesc) Values (N'frm_test_test',N'en-US',N'Purchase order',N'')Insert Into AA_Forms_lang(cFormCod
40、e,localeid,cFormCaption,cFormDesc) Values (N'frm_test_test',N'zh-CN',N'采购订单',N'')Insert Into AA_Forms_lang(cFormCode,localeid,cFormCaption,cFormDesc) Values (N'frm_test_test',N'zh-TW',N'采購訂單',N'')Insert Into AA_FormButtons_base(cFormCod
41、e,cButtonKey,cGroup,cPic,cToolBarType,iToolBarStyle,iOrder,iheightRow,cHotKey,cAuthid,iVoucherCtlIndex,ctoolbarPosIndex,cResID,cTipResID,cForegroundColor,cBackgroundColor,cSetGroup,iSetGroupRow,ProcessObjectName,FunctionKey) Values (N'frm_test_test',N'Accessories',N'frm_test_T_1&
42、#39;,N'accessories',N'PortalToolbar',0,10,3,N'',N'',0,N'T',N'U8.pu.toolbar.02500',N'U8.pu.toolbar.02500',N'black',N'',N'frm_test_T_1_1',1,Null,Null)Insert Into AA_FormButtons_lang(cFormCode,localeid,cButtonKey,cCaption,c
43、ToolTip) Values (N'frm_test_test',N'en-US',N'Accessories',N'Attachment',N'Attachment')Insert Into AA_FormButtons_lang(cFormCode,localeid,cButtonKey,cCaption,cToolTip) Values (N'frm_test_test',N'zh-CN',N'Accessories',N'附件',N'
44、附件')Insert Into AA_FormButtons_lang(cFormCode,localeid,cButtonKey,cCaption,cToolTip) Values (N'frm_test_test',N'zh-TW',N'Accessories',N'附件',N'附件')Insert Into AA_FormButtons_base(cFormCode,cButtonKey,cGroup,cPic,cToolBarType,iToolBarStyle,iOrder,iheightRow,
45、cHotKey,cAuthid,iVoucherCtlIndex,ctoolbarPosIndex,cResID,cTipResID,cForegroundColor,cBackgroundColor,cSetGroup,iSetGroupRow,ProcessObjectName,FunctionKey) Values (N'frm_test_test',N'AddRecord',N'frm_test_B_1',N'Insert a row',N'PortalToolbar',0,10,3,N''
46、,N'',0,N'B',N'U8.pu.toolbar.00034',N'U8.pu.toolbar.00034',N'black',N'',N'frm_test_B_1_1',1,Null,Null)Insert Into AA_FormButtons_lang(cFormCode,localeid,cButtonKey,cCaption,cToolTip) Values (N'frm_test_test',N'en-US',N'AddRec
47、ord',N'Add rows',N'Add rows')Insert Into AA_FormButtons_lang(cFormCode,localeid,cButtonKey,cCaption,cToolTip) Values (N'frm_test_test',N'zh-CN',N'AddRecord',N'增行',N'增行')Insert Into AA_FormButtons_lang(cFormCode,localeid,cButtonKey,cCaption,
48、cToolTip) Values (N'frm_test_test',N'zh-TW',N'AddRecord',N'增行',N'增行')Insert Into AA_FormButtons_base(cFormCode,cButtonKey,cGroup,cPic,cToolBarType,iToolBarStyle,iOrder,iheightRow,cHotKey,cAuthid,iVoucherCtlIndex,ctoolbarPosIndex,cResID,cTipResID,cForegroundCol
49、or,cBackgroundColor,cSetGroup,iSetGroupRow,ProcessObjectName,FunctionKey) Values (N'frm_test_test',N'Print',N'frm_test_P_1',N'Print',N'PortalToolbar',0,10,1,N'',N'PU0319',0,N'P',N'U8.pu.toolbar.00025',N'U8.pu.toolbar.00025
50、39;,N'black',N'',N'frm_test_P_1_1',3,Null,Null)Insert Into AA_FormButtons_lang(cFormCode,localeid,cButtonKey,cCaption,cToolTip) Values (N'frm_test_test',N'en-US',N'Print',N'Print',N'Print')Insert Into AA_FormButtons_lang(cFormCode,local
51、eid,cButtonKey,cCaption,cToolTip) Values (N'frm_test_test',N'zh-CN',N'Print',N'打印',N'打印')Insert Into AA_FormButtons_lang(cFormCode,localeid,cButtonKey,cCaption,cToolTip) Values (N'frm_test_test',N'zh-TW',N'Print',N'列印',N'列印&
52、#39;)Insert Into AA_FormButtonAuths(cFormCode,cButtonKey,cMenuKey,cAuthid) Values (N'frm_test_test',N'Print',N'',N'PU0319') delete AA_FormButtonMenus_base where cFormCode LIKE N'frm_test_%' and cbuttonkey= N'Print' and cMenuKey= N'mnuPreview'In
53、sert Into AA_FormButtonMenus_base(cFormCode,cButtonKey,cMenuKey,iOrder,cParentKey,igrade,cAuthid,cResID)SELECT cFormCode,N'Print',N'mnuPreview',16,N'',0,N'',N'' FROM AA_FormButtons_base WHERE cFormCode LIKE N'frm_test_%' AND cButtonKey = N'Print
54、9;delete AA_FormButtonMenus_lang where cFormCode LIKE N'frm_test_%' and cbuttonkey= N'Pring' and cMenuKey= N'mnuPreview' Insert Into AA_FormButtonMenus_lang(cFormCode,localeid,cButtonKey,cMenuKey,cCaption,cToolTip)SELECT cFormCode,N'en-US',N'Pring',N'mnuPr
55、eview',N'Preview',N'' FROM aa_formbuttons_lang WHERE cFormCode LIKE N'frm_test_%' AND cButtonKey = N'Print'AND localeid=N'en-US'Insert Into AA_FormButtonMenus_lang(cFormCode,localeid,cButtonKey,cMenuKey,cCaption,cToolTip)SELECT cFormCode,N'zh-CN',N
56、'Print',N'mnuPreview',N'预览',N'' FROM aa_formbuttons_lang WHERE cFormCode LIKE N'frm_test_%' AND cButtonKey = N'Print'AND localeid=N'zh-CN'Insert Into AA_FormButtonMenus_lang(cFormCode,localeid,cButtonKey,cMenuKey,cCaption,cToolTip)SELECT cFormC
57、ode,N'zh-TW',N'Print',N'mnuPreview',N'預覽',N'' FROM aa_formbuttons_lang WHERE cFormCode LIKE N'frm_test_%' AND cButtonKey = N'Print'AND localeid=N'zh-TW' Insert Into AA_FormButtons_lang(cFormCode,localeid,cButtonKey,cCaption,cToolTip) Va
58、lues (N'frm_test_test',N'en-US',N'InsertRow',N'Insert rows',N'Insert rows')Insert Into AA_FormButtons_lang(cFormCode,localeid,cButtonKey,cCaption,cToolTip) Values (N'frm_test_test',N'zh-CN',N'InsertRow',N'插行',N'插行')Inser
59、t Into AA_FormButtons_lang(cFormCode,localeid,cButtonKey,cCaption,cToolTip) Values (N'frm_test_test',N'zh-TW',N'InsertRow',N'插行',N'插行')Insert Into AA_FormButtons_base(cFormCode,cButtonKey,cGroup,cPic,cToolBarType,iToolBarStyle,iOrder,iheightRow,cHotKey,cAuthid
60、,iVoucherCtlIndex,ctoolbarPosIndex,cResID,cTipResID,cForegroundColor,cBackgroundColor,cSetGroup,iSetGroupRow,ProcessObjectName,FunctionKey) Values (N'frm_test_test',N'Previous',N'frm_test_T_1',N'Previous Page',N'PortalToolbar',0,50,3,N'',N'',0,
61、N'T',N'U8.pu.toolbar.00050',N'U8.pu.toolbar.00050',N'black',N'',N'frm_test_T_1_5',1,Null,Null)Insert Into AA_FormButtons_lang(cFormCode,localeid,cButtonKey,cCaption,cToolTip) Values (N'frm_test_test',N'en-US',N'Previous',N'P
62、revious sheet',N'Previous sheet')Insert Into AA_FormButtons_lang(cFormCode,localeid,cButtonKey,cCaption,cToolTip) Values (N'frm_test_test',N'zh-CN',N'Previous',N'上张',N'上张')Insert Into AA_FormButtons_lang(cFormCode,localeid,cButtonKey,cCaption,cToolTip) Values (N'frm_test_test',N'zh-TW',N'Previous',N'上張
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年度融资租赁合同标准化编制规范与实例
- 二零二五年度建筑安装工程分包安全管理责任协议
- 二零二五版沥青混凝土路面施工材料供应协议
- 2025版财产分配与遗产继承争议解决合同范本
- 二零二五版罐车租赁与运输保险服务合同
- 二零二五年度集装箱货物运输保险经纪服务合同
- 二零二五版高科技产品进出口供销合同
- 2025版冷链物流零星维修与保障合同
- 二零二五年度电竞场馆场地租赁及赛事组织合同
- 二零二五年绿色环保电梯安装合同
- DL-T 2561-2022 立式水轮发电机状态检修评估技术导则
- HG T 3690-2022 工业用钢骨架聚乙烯塑料复合管
- 铁路营业线施工安全常识
- AltiumDesigner课件教程-原理图、pcb设计
- (完整版)笔录模板
- 芜湖中电环保发电有限公司芜湖中电环保发电垃圾焚烧线技改项目环境影响报告书
- 领导干部个人有关事项报告表(模板)
- 工程施工会计科目
- JJF 1251-2010坐标定位测量系统校准规范
- GB/T 7384-1996非离子表面活性剂聚乙氧基化衍生物羟值的测定乙酐法
- GB/T 4835.1-2012辐射防护仪器β、X和γ辐射周围和/或定向剂量当量(率)仪和/或监测仪第1部分:便携式工作场所和环境测量仪与监测仪
评论
0/150
提交评论