public override void HandleState(object sender, xap.rui.engine.DictionaryEventArgs e) { string uiEvent = e.Data[UIConst.UI_EVENT] as string; string newState = e.Data[UIConst.NEW_STATE] as string; switch (uiEvent) { case UIEvent.LOAD: this.ent4BannerDTO = (this.Context["PatientData"] as BannerData).Ent4BannerDTO; //树列表 DiCertificateTreeView leftView = userControl.GetConfig().GetInstance("leftView") as DiCertificateTreeView; if (leftView != null) { leftView.ent4BannerDTO = this.ent4BannerDTO; leftView.parentUserControl = this.Parent.Parent as XUserControl; } //编辑界面 DiCertificateEditView rightView = userControl.GetConfig().GetInstance("rightView") as DiCertificateEditView; if (rightView != null) { rightView.ent4BannerDTO = this.ent4BannerDTO; } userControl.Enabled = cof.viewEditState8EntSd(ent4BannerDTO.Entpattp); break; default: break; } }
private void DiCertificateDialog_Load(object sender, EventArgs e) { XUserControl userControl = new XUserControl(); userControl.Init(Application.StartupPath + "\\modules\\iihci\\ui\\dicertificate\\dicertificate_config.xml"); userControl.Dock = DockStyle.Fill; userControl.Size = this.Panel.Size; userControl.Location = this.Panel.Location; this.Panel = userControl; //树列表 DiCertificateTreeView leftView = userControl.GetConfig().GetInstance("leftView") as DiCertificateTreeView; if (leftView != null) { leftView.ent4BannerDTO = this.ent4BannerDTO; leftView.parentBaseControl = this.parentControl; } //编辑界面 DiCertificateEditView rightView = userControl.GetConfig().GetInstance("rightView") as DiCertificateEditView; if (rightView != null) { rightView.ent4BannerDTO = this.ent4BannerDTO; } userControl.LoadData(); }