17、 表单插件,Context属性原创
20人赞赏了该文章
9,733次浏览
编辑于2020年07月04日 12:17:34
业务场景:点击按钮,获取Context属性,各个属性的值
续
1、打开VS,新建一个类库,具体可以参考4.1 ,1-7步
2、打开BOS,扩展采购订单,添加表头页签,设置序号100
3、拖动10个文本 到上面添加的页签
4、修改文本名称
CurrentOrganizationInfo.ID | 当前登录组织id |
CurrentOrganizationInfo.Name | 当前登录组织的名称 |
CurrentUserTimeZone | 当前用户时区 |
DatabaseType | 数据库类型 |
IsMultiOrg | 是否是多组织数据中心 |
UserId | 当前用户Id |
UserName | 当前用户名称 |
DBId | 数据库ID |
UserEmail | 登录用户邮箱 |
UserPhone | 登录用户移动电话 |
5、添加一个按钮 YDIE_tbTest
6、重新生成dll
7、最终效果,打开采购订单,点击按钮,获取到下面的数值
Context属性,上下文,记录一些公用的信息,比如当前登陆用户、组织、连接的数据库、区域等等信息
using System; using System.Collections.Generic; using System.Linq; using System.Text; using Kingdee.BOS; using Kingdee.BOS.Core.Bill.PlugIn; using System.ComponentModel; namespace Kingdee.Bos.ProjectName.ConText { [Description("context上下文属性")] [Kingdee.BOS.Util.HotUpdate] public class ClassName:AbstractBillPlugIn { public override void BarItemClick(BOS.Core.DynamicForm.PlugIn.Args.BarItemClickEventArgs e) { base.BarItemClick(e); //当点击按钮 if (e.BarItemKey == "YDIE_tbTest") { //赋值 //Convert.ToString 换成成字符串 this.View.Model.SetValue("F_YDIE_Text", Convert.ToString(this.Context.CurrentOrganizationInfo.ID)); this.View.Model.SetValue("F_YDIE_Text1", Convert.ToString(this.Context.CurrentOrganizationInfo.Name)); this.View.Model.SetValue("F_YDIE_Text2", Convert.ToString(this.Context.CurrentUserTimeZone)); this.View.Model.SetValue("F_YDIE_Text3", Convert.ToString(this.Context.DatabaseType)); this.View.Model.SetValue("F_YDIE_Text4", Convert.ToString(this.Context.IsMultiOrg)); this.View.Model.SetValue("F_YDIE_Text11", Convert.ToString(this.Context.UserId)); this.View.Model.SetValue("F_YDIE_Text31", Convert.ToString(this.Context.UserName)); this.View.Model.SetValue("F_YDIE_Text41", Convert.ToString(this.Context.DBId)); this.View.Model.SetValue("F_YDIE_Text21", Convert.ToString(this.Context.UserEmail)); this.View.Model.SetValue("F_YDIE_Text5", Convert.ToString(this.Context.UserPhone)); //刷新 this.View.UpdateView(); } } } }
总目录链接
https://vip.kingdee.com/article/64993872014591232
Kingdee.Bos.ProjectName.ConTex …(14.80KB)
赞 20
20人点赞
还没有人点赞,快来当第一个点赞的人吧!
打赏
0人打赏
还没有人打赏,快来当第一个打赏的人吧!