Esempio n. 1
0
 public BxElementSiteBase()
 {
     _container = null;
     _carrier   = null;
     if (_carrier != null)
     {
         _idInCarrier = _carrier.ManageElement(this);
     }
     _config = null;
 }
Esempio n. 2
0
 // protected BxElementBase() { _carrier = null; _container = null; _config = null; }
 public BxElementSiteBase(IBxCompound container, IBxElementCarrier carrier)
 {
     _container = container;
     _carrier   = carrier;
     if (_carrier != null)
     {
         _idInCarrier = _carrier.ManageElement(this);
     }
     _config = null;
 }
Esempio n. 3
0
 public static IBxElementSite ChildByID(this IBxCompound cmpd, string fullID)
 {
     foreach (IBxElementSite one in cmpd.ChildSites)
     {
         if ((one.UIConfig != null) && (one.UIConfig.FullID == fullID))
         {
             return(one);
         }
     }
     return(null);
 }
Esempio n. 4
0
 public virtual void InitFieldInfo(IBxCompound container, FieldInfo info)
 {
     InitContainer(container);
     //_info = info;
     object[] attribs = info.GetCustomAttributes(typeof(BxSiteAttribute), false);
     if (attribs.Length > 0)
     {
         BxSiteAttribute sa = attribs[0] as BxSiteAttribute;
         InitConfigID(sa.ConfigFileID, sa.ConfigItemID);
     }
 }
Esempio n. 5
0
        public static void InitDefaultUnit(IBxCompound cmpd, IBxDUCenter duc)
        {
            //foreach(IBxElementSite one in cmpd)
            //{
            //    IBxUIConfig uc = one.UIConfig;
            //    if (uc != null)
            //        InitDefaultUnitForUIConfig(uc, duc);

            //    if(one.Element is IBxContainer


            //}
        }
Esempio n. 6
0
        public static int IndexOf(this IBxCompound cmpd, IBxElementSite child)
        {
            int index = 0;

            foreach (IBxElementSite one in cmpd.ChildSites)
            {
                if (one == child)
                {
                    return(index);
                }
                index++;
            }
            return(-1);
        }
Esempio n. 7
0
        public static IBxElementSite ChildByIndex(this IBxCompound cmpd, int index)
        {
            int i = 0;

            foreach (IBxElementSite one in cmpd.ChildSites)
            {
                if (index == i)
                {
                    return(one);
                }
                index++;
            }
            return(null);
        }
Esempio n. 8
0
        public override void InitFieldInfo(IBxCompound container, FieldInfo info)
        {
            base.InitFieldInfo(container, info);
            //获取Sub element 的配置
            BxXmlUIItem  staticItem = GetXmlUIItem();
            BxXmlUITable t          = staticItem.SubItemTable;

            if (t != null)
            {
                _columnConfigs = new IBxUIConfigEx[t.SubColumns.Length];
                BxXmlUIItem item = null;
                for (int i = 0; i < t.SubColumns.Length; i++)
                {
                    item = new BxXmlUIItem(t.SubColumns[i], _staticItem.UIConfigFile);
                    _columnConfigs[i] = new BxUIConfigItemEx(item);
                }
            }
        }
Esempio n. 9
0
        public IBxElementSite GetCell(int row, int col)
        {
            IBxCompound ele = Value.GetAt(row).Element as IBxCompound;

            if (ele == null)
            {
                return(null);
            }
            IBxUIConfig config = null;
            Int32       id     = _columnConfigs[col].ID;

            foreach (IBxElementSite one in ele.ChildSites)
            {
                config = one.UIConfig;
                if (config != null)
                {
                    if (config.ID == id)
                    {
                        return(one);
                    }
                }
            }
            return(null);
        }
Esempio n. 10
0
 public override void InitFieldInfo(IBxCompound container, FieldInfo info)
 {
     base.InitFieldInfo(container, info);
     //获取Sub element 的配置
     _value.InitStaticUIConfig(GetXmlUIItem().SubArrayUIItem);
 }
Esempio n. 11
0
 public override void InitFieldInfo(IBxCompound container, FieldInfo info)
 {
     base.InitFieldInfo(container, info);
     _value.InitConfig(Config);
 }
Esempio n. 12
0
 public virtual void InitContainer(IBxCompound container)
 {
     _container = container;
 }
Esempio n. 13
0
 public static void EMInitDefaultUnit(this IBxCompound me)
 {
 }
Esempio n. 14
0
 public override void InitFieldInfo(IBxCompound container, FieldInfo info)
 {
     base.InitFieldInfo(container, info);
     //获取Sub element 的配置
 }
Esempio n. 15
0
 public BxInt32Site(IBxCompound container, IBxElementCarrier carrier)
     : base(container, carrier)
 {
 }
Esempio n. 16
0
 public BxElementSiteBase1()
 {
     _container    = null;
     _config       = null;
     _suicPregnant = null;
 }