public static bool MinMaxContentVisibile(Control objButton, int intModuleId, bool blnDefaultMin, MinMaxPersistanceType ePersistanceType) { if (HttpContext.Current != null) { switch (ePersistanceType) { case MinMaxPersistanceType.Page: string sExpanded = ClientAPI.GetClientVariable(objButton.Page, objButton.ClientID + ":exp"); if (!string.IsNullOrEmpty(sExpanded)) { return(sExpanded == "1" ? true : false); } else { return(!blnDefaultMin); } case MinMaxPersistanceType.Cookie: if (intModuleId != -1) { HttpCookie objModuleVisible = HttpContext.Current.Request.Cookies["_Module" + intModuleId + "_Visible"]; if (objModuleVisible != null) { return(objModuleVisible.Value != "false"); } else { return(!blnDefaultMin); } } else { return(true); } case MinMaxPersistanceType.Personalization: string strVisible = Convert.ToString(Personalization.GetProfile(Globals.GetAttribute(objButton, "userctr"), Globals.GetAttribute(objButton, "userkey"))); if (string.IsNullOrEmpty(strVisible)) { return(blnDefaultMin); } else { return(Convert.ToBoolean(strVisible)); } default: return(!blnDefaultMin); } } return(Null.NullBoolean); }
/// <Summary>Adds client side body.onload event handler</Summary> /// <Param name="objPage">Current page rendering content</Param> /// <Param name="strJSFunction">Javascript function name to execute</Param> public static void AddBodyOnloadEventHandler(Page objPage, string strJSFunction) { if (strJSFunction.EndsWith(";") == false) { strJSFunction += ";"; } ClientAPI.RegisterClientReference(objPage, ClientAPI.ClientNamespaceReferences.dnn); if (ClientAPI.GetClientVariable(objPage, "__dnn_pageload").IndexOf(strJSFunction) == -1) { ClientAPI.RegisterClientVariable(objPage, "__dnn_pageload", strJSFunction, false); } }
public static bool GetMinMaxContentVisibile(Control objButton, int intModuleId, bool blnDefaultMin, MinMaxPersistanceType ePersistanceType) { if (HttpContext.Current != null) { switch (ePersistanceType) { case MinMaxPersistanceType.Page: string sExpanded = ClientAPI.GetClientVariable(objButton.Page, objButton.ClientID + ":exp"); if (!String.IsNullOrEmpty(sExpanded)) { bool boolResult; if (Boolean.TryParse(sExpanded, out boolResult)) { return(boolResult); } return(!blnDefaultMin); } else { return(!blnDefaultMin); } case MinMaxPersistanceType.Cookie: if (intModuleId != -1) { HttpCookie objModuleVisible = HttpContext.Current.Request.Cookies["_Module" + intModuleId + "_Visible"]; if (objModuleVisible != null) { return(objModuleVisible.Value != "false"); } else { return(!blnDefaultMin); } } else { return(true); } case MinMaxPersistanceType.None: return(!blnDefaultMin); } } return(false); }