private void LoadEditControl(FI.UI.Web.Controls.FIDataEdit.ModeEnum Mode) { //hide control buttons this.cellControls.Visible = false; //loading edit control _ed = (FI.UI.Web.Controls.FIDataEdit)Page.LoadControl("Controls/FIDataEdit.ascx"); _ed.Mode = Mode; _ed.CurrentObject = Session[_sessionItemCurrentObject]; _ed.PropertiesArray = new string[] { "Logon", "Password", "Name", "Email", "IsAdmin" }; _ed.CaptionsArray = new string[] { "Logon", "Password", "Name", "Email", "IsAdmin" }; FI.UI.Web.Controls.FieldEditControl logonEdit = (FI.UI.Web.Controls.FieldEditControl)Page.LoadControl("Controls/FieldEditControl.ascx"); logonEdit.ControlType = FI.UI.Web.Controls.FieldEditControl.ControlTypeEnum.TextBox; logonEdit.Width = Unit.Pixel(200); FI.UI.Web.Controls.FieldEditControl pwdEdit = (FI.UI.Web.Controls.FieldEditControl)Page.LoadControl("Controls/FieldEditControl.ascx"); pwdEdit.ControlType = FI.UI.Web.Controls.FieldEditControl.ControlTypeEnum.Password; pwdEdit.Width = Unit.Pixel(200); FI.UI.Web.Controls.FieldEditControl nameEdit = (FI.UI.Web.Controls.FieldEditControl)Page.LoadControl("Controls/FieldEditControl.ascx"); nameEdit.ControlType = FI.UI.Web.Controls.FieldEditControl.ControlTypeEnum.TextBox; nameEdit.Width = Unit.Pixel(200); FI.UI.Web.Controls.FieldEditControl emailEdit = (FI.UI.Web.Controls.FieldEditControl)Page.LoadControl("Controls/FieldEditControl.ascx"); emailEdit.ControlType = FI.UI.Web.Controls.FieldEditControl.ControlTypeEnum.TextBox; emailEdit.Width = Unit.Pixel(300); FI.UI.Web.Controls.FieldEditControl adminEdit = (FI.UI.Web.Controls.FieldEditControl)Page.LoadControl("Controls/FieldEditControl.ascx"); adminEdit.ControlType = FI.UI.Web.Controls.FieldEditControl.ControlTypeEnum.DropDownList; ListItem item1 = new ListItem("False", "False"); ListItem item2 = new ListItem("True", "True"); adminEdit.ListItems = new ListItem[] { item1, item2 }; adminEdit.Width = Unit.Pixel(200); _ed.ControlsArray = new FI.UI.Web.Controls.FieldEditControl[] { logonEdit, pwdEdit, nameEdit, emailEdit, adminEdit }; _ed.LabelsWidth = 150; if (Mode == FI.UI.Web.Controls.FIDataEdit.ModeEnum.Insert) { _ed.InsertButtonClick += new System.Web.UI.WebControls.CommandEventHandler(this.FIDataEdit_InsertButtonClick); } else if (Mode == FI.UI.Web.Controls.FIDataEdit.ModeEnum.Edit) { _ed.UpdateButtonClick += new System.Web.UI.WebControls.CommandEventHandler(this.FIDataEdit_UpdateButtonClick); } else if (Mode == FI.UI.Web.Controls.FIDataEdit.ModeEnum.Delete) { _ed.DeleteButtonClick += new System.Web.UI.WebControls.CommandEventHandler(this.FIDataEdit_DeleteButtonClick); } _ed.CancelButtonClick += new System.Web.UI.WebControls.CommandEventHandler(this.FIDataEdit_CancelButtonClick); ControlPanel.Controls.Add(_ed); //end loading edit control }
private void LoadEditControl(FI.UI.Web.Controls.FIDataEdit.ModeEnum Mode) { //hide control buttons this.cellControls.Visible = false; //loading edit control _ed = (FI.UI.Web.Controls.FIDataEdit)Page.LoadControl("Controls/FIDataEdit.ascx"); _ed.Mode = Mode; _ed.CurrentObject = Session[_sessionItemCurrentObject]; _ed.PropertiesArray = new string[] { "Name", "EMail", "DistributionFormat" }; _ed.CaptionsArray = new string[] { "Contact Name", "Contact EMail", "Distribution Format" }; FI.UI.Web.Controls.FieldEditControl nameEdit = (FI.UI.Web.Controls.FieldEditControl)Page.LoadControl("Controls/FieldEditControl.ascx"); nameEdit.ControlType = FI.UI.Web.Controls.FieldEditControl.ControlTypeEnum.TextBox; nameEdit.Width = Unit.Pixel(200); FI.UI.Web.Controls.FieldEditControl emailEdit = (FI.UI.Web.Controls.FieldEditControl)Page.LoadControl("Controls/FieldEditControl.ascx"); emailEdit.ControlType = FI.UI.Web.Controls.FieldEditControl.ControlTypeEnum.TextBox; emailEdit.Width = Unit.Pixel(400); FI.UI.Web.Controls.FieldEditControl distrEdit = (FI.UI.Web.Controls.FieldEditControl)Page.LoadControl("Controls/FieldEditControl.ascx"); distrEdit.ControlType = FI.UI.Web.Controls.FieldEditControl.ControlTypeEnum.DropDownList; ListItem item1 = new ListItem(FI.BusinessObjects.Contact.DistributionFormatEnum.MessageBody.ToString(), FI.BusinessObjects.Contact.DistributionFormatEnum.MessageBody.ToString()); ListItem item2 = new ListItem(FI.BusinessObjects.Contact.DistributionFormatEnum.Attachment.ToString(), FI.BusinessObjects.Contact.DistributionFormatEnum.Attachment.ToString()); ListItem item3 = new ListItem(FI.BusinessObjects.Contact.DistributionFormatEnum.Body_And_Attachment.ToString(), FI.BusinessObjects.Contact.DistributionFormatEnum.Body_And_Attachment.ToString()); distrEdit.ListItems = new ListItem[] { item1, item2, item3 }; distrEdit.Width = Unit.Pixel(200); _ed.ControlsArray = new FI.UI.Web.Controls.FieldEditControl[] { nameEdit, emailEdit, distrEdit }; _ed.LabelsWidth = 150; if (Mode == FI.UI.Web.Controls.FIDataEdit.ModeEnum.Insert) { _ed.InsertButtonClick += new System.Web.UI.WebControls.CommandEventHandler(this.FIDataEdit_InsertButtonClick); } else if (Mode == FI.UI.Web.Controls.FIDataEdit.ModeEnum.Edit) { _ed.UpdateButtonClick += new System.Web.UI.WebControls.CommandEventHandler(this.FIDataEdit_UpdateButtonClick); } else if (Mode == FI.UI.Web.Controls.FIDataEdit.ModeEnum.Delete) { _ed.DeleteButtonClick += new System.Web.UI.WebControls.CommandEventHandler(this.FIDataEdit_DeleteButtonClick); } _ed.CancelButtonClick += new System.Web.UI.WebControls.CommandEventHandler(this.FIDataEdit_CancelButtonClick); ControlPanel.Controls.Add(_ed); //end loading edit control }