zoukankan      html  css  js  c++  java
  • python实现单据体必录字段显示星号

    #引入clr运行库
    import clr
    #添加对cloud插件开发的常用组件的引用
    clr.AddReference('Kingdee.BOS')
    clr.AddReference('Kingdee.BOS.Core')
    clr.AddReference('Kingdee.BOS.ServiceHelper')
    #导入cloud基础库中的常用实体对象(分命名空间导入,不会递归导入)
    from Kingdee.BOS import *
    from Kingdee.BOS.Util import *
    from Kingdee.BOS.Core import *
    from Kingdee.BOS.Core.DynamicForm import *
    from Kingdee.BOS.Core.DynamicForm.PlugIn import *
    from Kingdee.BOS.Core.DynamicForm.PlugIn.ControlModel import *
    from Kingdee.BOS.Core.Interaction import *
    from Kingdee.BOS.Core.Metadata import *
    from Kingdee.BOS.Core.Metadata.EntityElement import *
    from Kingdee.BOS.Core.Metadata.FieldElement import *
    from Kingdee.BOS.ServiceHelper import *
    from System import *
    from System.Collections.Generic import *
    from Kingdee.BOS.Core.DynamicForm.PlugIn.ControlModel import *
    def AfterBindData(e):
    SetStar();

    def DataChanged(e):
    if e.Field.Key == "FReceiveType":
    SetStar();

    def SetStar():
    FStockOrgId = this.Model.GetValue("FStockOrgId");
    if FStockOrgId is not None:
    orgNumber = FStockOrgId ["number"];
    FReceiveType = this.Model.GetValue("FReceiveType");
    if orgNumber == '105':
    if FReceiveType == '资产领用': #新合新资产领用
    this.View.GetControl[EntryGrid]("FEntity").SetMustInput("F_VTR_Text",True); #资产编码显示星号
    else:
    this.View.GetControl[EntryGrid]("FEntity").SetMustInput("F_VTR_Text",False); #资产编码隐藏星号

  • 相关阅读:
    C# 数据操作系列
    C# 数据操作系列
    C# 基础知识系列- 17 小工具优化
    C# 基础知识系列- 17 实战篇 编写一个小工具(1)
    计算机网络知识概述
    微信公众号开发:消息处理
    微信公众号开发:服务器配置
    C#调用接口注意要点
    npm安装和Vue运行
    实战spring自定义属性(schema)
  • 原文地址:https://www.cnblogs.com/zouhuaxin/p/15013935.html
Copyright © 2011-2022 走看看