public BxElementSiteBase() { _container = null; _carrier = null; if (_carrier != null) { _idInCarrier = _carrier.ManageElement(this); } _config = null; }
// 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; }
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); }
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); } }
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 //} }
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); }
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); }
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); } } }
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); }
public override void InitFieldInfo(IBxCompound container, FieldInfo info) { base.InitFieldInfo(container, info); //获取Sub element 的配置 _value.InitStaticUIConfig(GetXmlUIItem().SubArrayUIItem); }
public override void InitFieldInfo(IBxCompound container, FieldInfo info) { base.InitFieldInfo(container, info); _value.InitConfig(Config); }
public virtual void InitContainer(IBxCompound container) { _container = container; }
public static void EMInitDefaultUnit(this IBxCompound me) { }
public override void InitFieldInfo(IBxCompound container, FieldInfo info) { base.InitFieldInfo(container, info); //获取Sub element 的配置 }
public BxInt32Site(IBxCompound container, IBxElementCarrier carrier) : base(container, carrier) { }
public BxElementSiteBase1() { _container = null; _config = null; _suicPregnant = null; }