private void LoadUIControlList() { try { List <UIControl> oUIControlList = new List <UIControl>(); if (ddlSourceType.SelectedValue.ToString() == "1") //Web Page { UIWebPage oUIWebPage = oUIFactory.GetUIWebPage(ddlSourceFile.SelectedItem.Text.ToString()); oUIControlList = oUIWebPage.ControlList; } else if (ddlSourceType.SelectedValue.ToString() == "2") //User Control { UIWebUserControl oUIWebUserControl = oUIFactory.GetUIWebUserControl(ddlSourceFile.SelectedItem.Text.ToString()); oUIControlList = oUIWebUserControl.ControlList; } dlUIControls.DataSource = oUIControlList; dlUIControls.DataBind(); if (oUIControlList == null || oUIControlList.Count == 0) { pnlNoResults.Visible = true; pnlResults.Visible = false; } else { pnlNoResults.Visible = false; pnlResults.Visible = true; } } catch { } }
public static void LoadToolTipHelpValidationsForUserControl(ref System.Web.UI.UserControl oUserControl) { if (oUserControl != null) { UIFactory oUIFactory = new UIFactory(); UIWebUserControl oUIWebUserControl = oUIFactory.GetUIWebUserControl(oUserControl.AppRelativeVirtualPath.Substring(1)); foreach (UIControl oUIControl in oUIWebUserControl.ControlList) { //Find the Label Control to Add Tooltip and Help Control oLabelControl = null; oLabelControl = oUserControl.FindControl(oUIControl.LabelName); if (oLabelControl != null) { Label lbl = (Label)oLabelControl; //lbl.ToolTip = oUIControl.ToolTipText; //Check if already added the help if (lbl.Text.Contains("ShowHelpWindow") == false) { string strHelpPopup = ""; if (oUIControl.HTMLHelp != "") { strHelpPopup = " <a href=\"javascript:void(0);\" onclick=\"ShowHelpWindow('" + oUIControl.ControlId + "');\"><img src=\"/images/help_control.gif\" border=\"0\" align=\"absmiddle\"/></a>"; } lbl.Text = lbl.Text + strHelpPopup; //lbl.Text = oUIControl.LabelText+ strHelpPopup; } } //Find the Primary Control to add validations if (oUIControl.ControlName != "") { Control oPrimaryControl = oUserControl.FindControl(oUIControl.ControlName); if (oPrimaryControl != null) { ApplyToolTip(ref oPrimaryControl, oUIControl); if (ConfigurationManager.AppSettings["CONTROLS_ADD_VALIDATIONS_FROM_DB"].ToString() == "1") { ApplyValidations(ref oPrimaryControl, ref oUserControl, oUIControl); } } } } //Loop through UserControl controls to check for more User controls foreach (Control oControl in oUserControl.Controls) { Control oTmp = new Control(); oTmp = oControl; FindUserControlRecurrsive(ref oTmp); } } }
public UIWebUserControl GetUIWebUserControl(long?lngWebUserControlId, string strWebUserControlPath) { UIWebUserControl objWebUserControl = new UIWebUserControl(); List <UIControl> lstControls = new List <UIControl>(); ProcedureName = "pr_GetUIWebUserControl"; using (DbCommand dbCommand = Database.GetStoredProcCommand(ProcedureName)) { Database.AddInParameter(dbCommand, "@WebUserControlId", DbType.Int64, lngWebUserControlId); Database.AddInParameter(dbCommand, "@WebUserControlPath", DbType.String, strWebUserControlPath); using (DataSet ds = ExecuteDataSet(dbCommand)) { if (ds.Tables[0].Rows.Count != 0) { DataRow drWUC = ds.Tables[0].Rows[0]; objWebUserControl.WebUserControlId = long.Parse(drWUC["ControlId"].ToString()); objWebUserControl.Path = drWUC["Path"].ToString(); objWebUserControl.Title = (drWUC["Name"] != DBNull.Value ? drWUC["Name"].ToString() : ""); objWebUserControl.HTMLHelp = ""; //(drWUC["HelpHtml"] != DBNull.Value ? drWUC["HelpHtml"].ToString() : ""); objWebUserControl.DisplayOrder = 0; // (drWUC["DisplayOrder"] != DBNull.Value ? long.Parse(drWUC["DisplayOrder"].ToString()) : 0); objWebUserControl.Enabled = (drWUC["Enabled"] != DBNull.Value ? Int32.Parse(drWUC["Enabled"].ToString()) : 0); objWebUserControl.Created = (drWUC["Modified"] != DBNull.Value ? DateTime.Parse(drWUC["Modified"].ToString()) : DateTime.Now); objWebUserControl.CreatedBy = 0; //(drWUC["CreatedBy"] != DBNull.Value ? long.Parse(drWUC["CreatedBy"].ToString()) : 0); objWebUserControl.Modified = (drWUC["Modified"] != DBNull.Value ? DateTime.Parse(drWUC["Modified"].ToString()) : DateTime.Now); objWebUserControl.ModifiedBy = 0; // (drWUC["ModifiedBy"] != DBNull.Value ? long.Parse(drWUC["ModifiedBy"].ToString()) : 0); objWebUserControl.Deleted = (drWUC["Deleted"] != DBNull.Value ? Int32.Parse(drWUC["Deleted"].ToString()) : 0); } } } objWebUserControl.ControlList = GetUIControls(0, objWebUserControl.WebUserControlId); return(objWebUserControl); }