private void HandleMasterPageItem() { RadMenu RMenuMain = (RadMenu)Master.FindControl("RMenuMain"); RadPageLayout RPLayoutSubMenu = (RadPageLayout)Master.FindControl("RPLayoutSubMenu"); RPLayoutSubMenu.Visible = false; }
public void LoadContentMenu() { RadContextMenu Contextmenu = new RadContextMenu(); Contextmenu.Opened += new RoutedEventHandler(ContextMenuOpened); RadMenu menus = new RadMenu(); menus.Orientation = Orientation.Vertical; RadMenuItem menuitem1 = new RadMenuItem(); menuitem1.Header = "新建"; menuitem1.Tag = "Add"; menus.Items.Add(menuitem1); RadMenuItem menuitem2 = new RadMenuItem(); menuitem2.Header = "删除"; menuitem2.Tag = "Remove"; menus.Items.Add(menuitem2); RadMenuItem menuitem3 = new RadMenuItem(); menuitem3.Header = "禁用"; menuitem3.Tag = "Disable"; menus.Items.Add(menuitem3); Contextmenu.Items.Add(menus); RadContextMenu.SetContextMenu(RadTreeView1, Contextmenu); }
protected void Page_Load(object sender, EventArgs e) { string[] folders = new string[] { "Personal (1)", "Work (5)", "Development (0)", "Design (2)", "Marketing (2)" }; if (!IsPostBack) { // Populate the Desktop TreeView control RadTreeView tree = (RadTreeView)FolderNavigationControl.FindControl("rtvFolders"); foreach (string folder in folders) { tree.Nodes.Add(new RadTreeNode(folder)); } // Populate the Mobile RadMenu control RadMenu menu = (RadMenu)MobileNavigation.FindControl("popupMenu"); foreach (string folder in folders) { menu.Items.Add(new RadMenuItem(folder)); } } // Hide Calendar for Mobile Devices if ((this.Master.FindControl("nav") as HiddenField).Value == "mobile") { RadCalendar1.Visible = false; } }
public void UnRegister(RadDropDownMenu menu) { //autoCloseElement = null; //autoCloseTimer.Stop(); if (!DropDowns.Contains(menu)) { return; } Suspended = true; RadMenu rootMenu = null; if (DropDowns.Count > 0) { if (DropDowns[0].OwnerElement != null && DropDowns[0].OwnerElement.ElementState == ElementState.Loaded) { rootMenu = DropDowns[0].OwnerElement.ElementTree.Control as RadMenu; } this.DropDowns.Remove(menu); } if (this.DropDowns.Count > 0) { ActiveDropDown = this.DropDowns[this.DropDowns.Count - 1]; } else { Cleanup(); } Suspended = false; }
protected void Page_Load(object sender, EventArgs e) { RadMenu rd = (RadMenu)rdDBMenu; //TreeView tr = (TreeView)TreeView1; //SqlDataAdapter adapter = new SqlDataAdapter("select * from UserRoleMaster1", ConfigurationManager.ConnectionStrings["tspsecur_SMSConnectionString"].ConnectionString); //DataSet links = new DataSet(); //adapter.Fill(links); //tr.DataSource = new HierarchicalDataSet(links,"userrole", "ParentId"); ////TreeView1.DataSource = links; //tr.DataBind(); SqlDataAdapter adapter = new SqlDataAdapter("select * from UserRoleMaster", ConfigurationManager.ConnectionStrings["tspsecur_SMSConnectionString"].ConnectionString); DataSet links = new DataSet(); adapter.Fill(links); rd.DataTextField = "UserRole"; //rd.DataNavigateUrlField = "NavigateUrl"; rd.DataFieldID = "ID"; rd.DataFieldParentID = "ParentId"; rd.DefaultGroupSettings.ExpandDirection.Equals("Down");//tried to change the direction OF FLOW OF MENU rd.DataSource = links; rd.DataBind(); foreach (RadMenuItem rmi in rd.Items) { rmi.Attributes.Add("style", "cursor:pointer"); foreach (RadMenuItem ci in rmi.Items) { ci.Attributes.Add("style", "cursor:pointer"); } } }
protected void Page_Load(object sender, EventArgs e) { if (!String.IsNullOrEmpty(Convert.ToString(Session["UserId"]))) { try { SqlProcsNew proc = new SqlProcsNew(); DataSet dsDT = null; RadMenu menu = new RadMenu(); if (!IsPostBack) { dsDT = proc.ExecuteSP("GetServerDateTime"); GetserverDateTime.Text = Convert.ToDateTime(dsDT.Tables[0].Rows[0][0].ToString()).ToString("ddd") + " " + Convert.ToDateTime(dsDT.Tables[0].Rows[0][0].ToString()).ToString("dd-MMM-yyyy HH:mm 'Hrs.'");; LoadGenDetails(); ////loadBCDetails(); GetDepartment(); //DataTable dt = this.GetData(0); //PopulateMenu(dt, 0, null); } } catch (Exception ex) { } } else { Response.Redirect("Login.aspx"); } }
protected void rgSearchResults_ItemClick(object sender, RadMenuEventArgs e) { RadMenu menu = (RadMenu)sender; int OrganizatinChartID = int.Parse(menu.DataFieldID); enumNavigationMode currentNavigationMode = enumNavigationMode.None; if (OrganizatinChartID > 0) { try { switch (e.Item.Value) { case "View": ResetCurrentOrgChart(OrganizatinChartID); currentNavigationMode = enumNavigationMode.View; GoToOrgChartLink("~/OrgChart/OrgChartDetails.aspx", currentNavigationMode); break; case "ViewPublished": ResetCurrentOrgChartLog(OrganizatinChartID); currentNavigationMode = enumNavigationMode.View; GoToOrgChartLink("~/PubOrgChart/OrgChartDetails.aspx", currentNavigationMode); break; case "Edit": ResetCurrentOrgChart(OrganizatinChartID); OrganizationChartManager.Instance.Check(CurrentOrgChartID, CurrentUserID, enumActionType.CheckOut); currentNavigationMode = enumNavigationMode.Edit; GoToOrgChartLink("~/OrgChart/OrgChartDetails.aspx", currentNavigationMode); break; case "ContinueEdit": ResetCurrentOrgChart(OrganizatinChartID); currentNavigationMode = enumNavigationMode.Edit; GoToOrgChartLink("~/OrgChart/OrgChartDetails.aspx", currentNavigationMode); break; case "FinishEdit": ResetCurrentOrgChart(OrganizatinChartID); FinishEditOrgChart(CurrentOrgChartID, CurrentUserID); break; case "Delete": DeleteOrgChart(OrganizatinChartID); break; default: break; } rgSearchResults.Rebind(); } catch (Exception ex) { ExceptionBase.HandleException(ex); } } }
/// <summary> /// Metodo que carga los Nodos Principales del Menu /// </summary> /// <param name="filas">Data con la lista de menu relacionada</param> /// <param name="menu"> ref del Menu</param> private void ArbolMenuRaiz(DataRowCollection filas, ref RadMenu menu) { bool ConHijos = false; foreach (System.Data.DataRow fila in filas) { RadMenuItem hijo = new RadMenuItem(); hijo.Text = fila["Descripcion"].ToString(); if (fila["Url"].ToString() != "..") { hijo.NavigateUrl = fila["Url"].ToString(); } if (fila.IsNull("MenuPadre_Id") & fila["Visible"].ToString() == "True") { ArbolMenuNodo(fila.GetChildRows("NodeRelation"), ref hijo, ref ConHijos); if (ConHijos) { menu.Items.Add(hijo); } } } }
//Creado por: Ing. Ditmar Estrada Bernuy. //Fecha :21/03/2012 //Comentario: Este metodo recibe como parametros un objeto de tipo RadMenu y //y otro objeto de tipo MenuServiceResponse que tiene una propiedad de tipo lista de Entidad MenuDetalle public RadMenu LoadRadMenu(RadMenu rad_menu, MenuServiceResponse menuServiceResponse) { //declaramos los ID's del menu y del padre Int32 IDMenu = 0; Int32 IDPadre = 0; // Recorremos cada objeto de la Lista MenuDetalles for (Int32 x = 0; x < menuServiceResponse.MenuDetalles.Count; x++) { IDMenu = menuServiceResponse.MenuDetalles[x].Id_MenuD; IDPadre = menuServiceResponse.MenuDetalles[x].Id_Padre; //verficamos si son iguales para poder agregar al nivel 1 del Menu if (IDMenu == IDPadre) { RadMenuItem menuItem = new RadMenuItem(); menuItem.Text = menuServiceResponse.MenuDetalles[x].Descripcion; menuItem.Value = menuServiceResponse.MenuDetalles[x].Id_MenuD.ToString(); menuItem.NavigateUrl = menuServiceResponse.MenuDetalles[x].Url; menuItem.ImageUrl = menuServiceResponse.MenuDetalles[x].Url_foto; rad_menu.Items.Add(menuItem); //Agregamos los Subitems addMenuItem(menuItem, IDPadre, menuServiceResponse); } } return(rad_menu); }
public static RadMenu CrearMenu(List <E_MENU> pLstMenu, bool pIsMobileDevice) { if (!pIsMobileDevice) { pLstMenu.Where(w => w.ID_MENU_PADRE.Equals(null)).ToList().ForEach(i => i.NB_MENU = (String.IsNullOrWhiteSpace(i.NB_IMAGEN)) ? i.NB_MENU : " "); } RadMenu mModulo = new RadMenu() { DataFieldID = "ID_MENU", DataFieldParentID = "ID_MENU_PADRE", DataNavigateUrlField = "NB_URL", DataTextField = "NB_MENU", RenderMode = pIsMobileDevice ? RenderMode.Mobile : RenderMode.Classic, EnableRootItemScroll = true, CssClass = "MenuPrincipal", OnClientItemClicking = "MenuItemClicked" }; mModulo.DataBindings.Add(new RadMenuItemBinding() { ImageUrlField = "NB_IMAGEN", ToolTipField = "NB_TOOLTIP" }); mModulo.DataSource = pLstMenu; mModulo.DataBind(); mModulo.Style.Add("float", "right"); return(mModulo); }
private void createmenuinside(DataTable dtMenuItem) { RadPanelItem newParentItem = new RadPanelItem(); RadPanelItem newChildItem = new RadPanelItem(); newParentItem.Text = dtMenuItem.Rows[0]["PROGRAM_TYPE_NAME"].ToString(); newParentItem.Expanded = true; RadMenu myMenu = new RadMenu(); myMenu.Width = Unit.Percentage(100); myMenu.Flow = ItemFlow.Vertical; myMenu.Skin = "Sitefinity"; myMenu.EnableEmbeddedSkins =true; myMenu.DataTextField = "PROGRAM_SUB_NAME"; myMenu.DataFieldID = "PROGRAM_SUB_ID"; myMenu.DataFieldParentID = "PARENT_ID"; myMenu.DataNavigateUrlField = "PROGRAM_NAME"; myMenu.DataSource = dtMenuItem; myMenu.DataBind(); newChildItem.Controls.Add(myMenu); newParentItem.Items.Add(newChildItem); RadPanelBar2.Items.Add(newParentItem); foreach (RadMenuItem myItems in myMenu.GetAllItems()) { myItems.Width = Unit.Percentage(100); } }
protected void LocationSelect_Click(object sender, EventArgs e) { if (OnPlantSelect != null) { decimal plantID = 0; try { if (sender is RadComboBox) { RadComboBox ddl = (RadComboBox)sender; if (ddl.SelectedValue.All(c => c >= '0' && c <= '9') == true) { plantID = Convert.ToDecimal(ddl.SelectedValue); } } else if (sender is RadMenu) { RadMenu mnu = (RadMenu)sender; mnu.Items[0].Text = mnu.SelectedItem.Text; if (mnu.SelectedValue.All(c => c >= '0' && c <= '9') == true) { plantID = Convert.ToDecimal(mnu.SelectedValue); } } OnPlantSelect(plantID); } catch { } } }
protected void ajaxManager_AjaxRequest(object sender, AjaxRequestEventArgs e) { if (e.Argument == "mobile") { RadMenu menu = (RadMenu)WebUserControl1.FindControl("menu"); menu.RenderMode = RenderMode.Mobile; } }
protected void Page_Load(object sender, EventArgs e) { this.LanguageSelector1.LanguageChanged += new EventHandler(LanguageSelector_LanguageChanged); viewingPerson = Person.FromIdentity(Int32.Parse(HttpContext.Current.User.Identity.Name)); Authority authority = viewingPerson.GetAuthority(); RadMenu MainMenu = FindControl("MainMenu") as RadMenu; Dictionary <string, bool> enableCache = new Dictionary <string, bool>(); if (Session["MainMenu-v4_Enabling"] != null && PermissionCacheTimestamp.AddSeconds(10) > DateTime.Now && Authorization.lastReload < PermissionCacheTimestamp) { enableCache = Session["MainMenu-v4_Enabling"] as Dictionary <string, bool>; } else { PermissionCacheTimestamp = DateTime.Now; } Authorization.flagReload = false; RadMenuItemCollection menuItems = MainMenu.Items; SetupMenuItemsEnabling(authority, enableCache, menuItems); Session["MainMenu-v4_Enabling"] = enableCache; if (this.Page is PageV4Base) { bool CurrentPageAccess = false; if (((PageV4Base)this.Page).pagePermissionDefault != null) { CurrentPageAccess = Authorization.CheckAuthorization(((PageV4Base)this.Page).pagePermissionDefault, -1, -1, authority, Authorization.Flag.AnyGeographyAnyOrganization); } if ((CurrentPageAccess == false && CurrentPageAllowed == false) || CurrentPageProhibited) { this.AccessDeniedPanel.Visible = true; if (CurrentPageAccess == false) { this.LabelFailedPermission.Text = (((PageV4Base)this.Page).pagePermissionDefault).ToString(); } else if (CurrentPageProhibited) { this.LabelFailedPermission.Text = "CurrentPageProhibited"; } this.BodyContent.Visible = false; } else { this.AccessDeniedPanel.Visible = false; this.BodyContent.Visible = true; } } }
private void HandleMasterPageItem() { RadMenu RMenuMain = (RadMenu)Master.FindControl("RMenuMain"); //RMenuMain.Items.FindItemByText("SMS Templates").Selected = true; RadPageLayout RPLayoutSubMenu = (RadPageLayout)Master.FindControl("RPLayoutSubMenu"); RadPageLayout RPLayoutRNav = (RadPageLayout)Master.FindControl("RPLayoutRNav"); RPLayoutSubMenu.Visible = false; }
private void ToggleDocumentMenuItem(RadMenu menuDocument, int menuId, long?valueId) { if (valueId.HasValue && valueId.Value > 0) { menuDocument.Items[0].Items[menuId].Visible = true; } else { menuDocument.Items[0].Items[menuId].Visible = false; } }
public static RadMenu SetLocationList(RadMenu mnu, List <BusinessLocation> locationList, decimal plantID, string topLabel, string topValue, bool enableBUSelect) { ADDRESS address = null; int numOrgs = locationList.Select(l => l.Plant.BUS_ORG_ID).Distinct().Count(); Telerik.Web.UI.RadMenuItem miTop = new Telerik.Web.UI.RadMenuItem(); miTop.Text = topLabel; miTop.Value = "TOP"; miTop.Font.Bold = true; mnu.Items.Add(miTop); decimal busOrgID = 0; Telerik.Web.UI.RadMenuItem miBU = null; foreach (BusinessLocation loc in locationList.OrderBy(l => l.Plant.BUS_ORG_ID).ThenBy(l => l.Plant.PLANT_NAME).ToList()) { if (loc.Plant.BUS_ORG_ID != busOrgID) { if (miBU != null) { miTop.Items.Add(miBU); } busOrgID = (decimal)loc.Plant.BUS_ORG_ID; miBU = new Telerik.Web.UI.RadMenuItem(); miBU.ImageUrl = "~/images/defaulticon/16x16/sitemap.png"; miBU.Text = loc.BusinessOrg.ORG_NAME; miBU.Value = "BU" + loc.BusinessOrg.BUS_ORG_ID.ToString(); if (!enableBUSelect) { ; // how to disable selecting ?? } } Telerik.Web.UI.RadMenuItem miLoc = new Telerik.Web.UI.RadMenuItem(); miLoc.Text = loc.Plant.PLANT_NAME; miLoc.Value = loc.Plant.PLANT_ID.ToString(); if ((address = loc.Plant.ADDRESS.FirstOrDefault()) != null) { miLoc.ToolTip = address.STREET1 + " " + address.CITY; } miBU.Items.Add(miLoc); if (plantID > 0 && plantID.ToString() == miLoc.Value) // is default plant { miLoc.Selected = true; mnu.Items[0].Text = miLoc.Text; } } if (miBU != null) { miTop.Items.Add(miBU); } return(mnu); }
protected void roleCheck(RadMenu map) { String redirectUrl = "~/Pages/UnAuthorised.aspx"; String currentUrl = HttpContext.Current.Request.Url.AbsolutePath; MembershipUser member = Membership.GetUser(); String userId = member.ProviderUserKey.ToString().ToLower(); IList <RadMenuItem> siteMapList = map.GetAllItems(); List <String> roles = dc.userRoles.Where(c => c.userId.ToString().ToLower().Equals(userId)).Select(c => c.roleCode).ToList(); if (!roles.Contains("CERT_USER") && !roles.Contains("CERT_VLUSER") && !roles.Contains("CERT_ACTMNG")) { var siteMapNode = siteMapList.Where(c => c.NavigateUrl.EndsWith("/Pages/DeliveryDetails.aspx")).FirstOrDefault(); if (siteMapNode != null) { siteMapNode.Remove(); if (currentUrl.Contains("DeliveryDetails.aspx")) { Response.Redirect(redirectUrl); } } } if (!roles.Contains("CERT_ACTMNG")) { var siteMapNode = siteMapList.Where(c => c.NavigateUrl.EndsWith("/Pages/CustomerAccounts.aspx")).FirstOrDefault(); if (siteMapNode != null) { siteMapNode.Remove(); if (currentUrl.Contains("CustomerAccounts.aspx")) { Response.Redirect(redirectUrl); } } } if (!roles.Contains("DOP_USER") && !roles.Contains("DOP_ADMIN")) { var siteMapNode = siteMapList.Where(c => c.NavigateUrl.EndsWith("/Pages/DOP/DOPDetails.aspx")).FirstOrDefault(); if (siteMapNode != null) { siteMapNode.Remove(); if (currentUrl.Contains("DOPDetails.aspx")) { Response.Redirect(redirectUrl); } } } }
protected override void OnInit(EventArgs e) { base.OnInit(e); if (!String.IsNullOrEmpty(Request.ServerVariables["HTTP_X_ORIGINAL_URL"])) ((HtmlForm)ControlHelper.GetControl(Master, "HtmlForm")).Action = Request.ServerVariables["HTTP_X_ORIGINAL_URL"]; _appNameAndVersion = (Literal)Master.FindControl("ApplicationNameAndVersion"); _backCommands = (RadMenu)Master.FindControl("BackCommandMenu"); HtmlForm form = (HtmlForm) Master.FindControl("HtmlForm"); form.Attributes["class"] = "shift"; }
/// <summary> /// Gets the RadMenuItem in the menu that has the specified module code /// </summary> /// <param name="radMenu"></param> /// <param name="moduleCode"></param> /// <returns></returns> private RadMenuItem FindItemByModuleCode(RadMenu mnuMain, string moduleCode) { //Get all items in the menu ArrayList menuItems = mnuMain.GetAllItems(); //For each IndMenuItem foreach (IndMenuItem menuItem in menuItems) { if (menuItem.ModuleCode == moduleCode) { return(menuItem); } } return(null); }
public void cargarMenu() { MenuService1.MenuServiceClient client = new MenuService1.MenuServiceClient("BasicHttpBinding_IMenuService"); RadMenu rad_menu = RadPanelBar_menu.FindChildByValue <RadPanelItem>("menu").FindControl("rad_menu") as RadMenu; string dataJson; string request; request = "{'i':'" + Session["id_menu"].ToString() + "'}"; dataJson = client.ObtenerMenuDetalle(request); //MenuServiceResponse menuServiceResponse = HelperJson.Deserialize<MenuServiceResponse>(dataJson); MenuLoadUtil oLoadMenu = new MenuLoadUtil(); //rad_menu = oLoadMenu.LoadRadMenu(rad_menu, menuServiceResponse); }
/// <summary> /// Search RadMenu for RadMenuItem by MenuText /// </summary> /// <param name="radmenu">RadMenu to Search</param> /// <param name="MenuText">Menu Item Text to Find</param> /// <returns></returns> public RadMenuItem FindMenuItem(RadMenu RadMenu = null, string FindMenuText = "") { if (RadMenu != null) { List <RadMenuItem> items = MenuItems(RadMenu); foreach (RadMenuItem item in items) { if (item.Text == FindMenuText) { return(item); } } } return(new RadMenuItem()); }
public static List <RadMenuItem> GetAllMenuItems(RadMenu menu) { var result = new List <RadMenuItem>(); if (menu != null && menu.HasItems) { foreach (var i in menu.Items) { var item = i as RadMenuItem; if (item != null) { result.AddRange(GetMenuItemWithChildren(item)); } } } return(result); }
protected void rmDocument_ItemClick(object sender, RadMenuEventArgs e) { RadMenu menuDocument = sender as RadMenu; string strUrl = string.Empty; switch (e.Item.Value) { //need to work on this case "1": //(PDF) --InProcess if (!string.IsNullOrEmpty(menuDocument.Attributes["OrganizationChartID"])) { int OrgChartID = int.Parse(menuDocument.Attributes["OrganizationChartID"]); ResetCurrentOrgChart(OrgChartID); //strUrl = string.Format("<iframe src='../OrgChart/DisplayChart.aspx?id={0}' frameborder='0' width='0' height='0' style='display: block;'></iframe>", OrgChartID); strUrl = string.Format("../OrgChart/DisplayChart.aspx?id={0}", OrgChartID); ScriptManager.RegisterStartupScript(Page, Page.GetType(), "popup", "window.open('" + strUrl + "','_blank')", true); //GoToOrgChartLink("~/OrgChart/ViewChart.aspx",enumNavigationMode.View); } break; case "2": //(PDF) --Published if (!string.IsNullOrEmpty(menuDocument.Attributes["OrganizationChartLogID"])) { int OrgChartLogID = int.Parse(menuDocument.Attributes["OrganizationChartLogID"]); ResetCurrentOrgChartLog(OrgChartLogID); strUrl = string.Format("../PubOrgChart/DisplayChart.aspx?id={0}", OrgChartLogID); ScriptManager.RegisterStartupScript(Page, Page.GetType(), "popup", "window.open('" + strUrl + "','_blank')", true); //GoToOrgChartLink("~/PubOrgChart/DisplayChart.aspx?id=<Organization Chart Log ID>", enumNavigationMode.View); } break; case "3": //Export To Excel if (!string.IsNullOrEmpty(menuDocument.Attributes["OrgChartID"])) { int OrgChartID = int.Parse(menuDocument.Attributes["OrgChartID"]); base.ExportToExcel(OrgChartID); } break; default: break; } e.Item.Selected = false; }
// Search RadMenu for Menu Item by Text, Returns Menu Item if Found (null otherwise) public bool DeleteMenuItem(RadMenu RadMenu = null, string FindMenuText = "") { RadMenuItem foundMenu = new RadMenuItem(); if (RadMenu != null) { foreach (RadMenuItem men in RadMenu.Items) { if (men.Text == FindMenuText) { men.Items.Clear(); return(true); } } } return(false); }
public void Build_Scintilla_Menu(RadMenu radMenu, Scintilla scintilla) // build scintilla menu items from list { List <string> menuItems = new List <string> { "Clear", "Fold", "UnFold", "ZoomIn", "ZoomOut" }; _TelerikLib._RadMenu menu = new _TelerikLib._RadMenu(); menu.RadMenu_FromList(menuItems, "Scintilla", menuScintilla_Click, radMenu); List <string> menuItems2 = new List <string> { "Load AutoComplete List", "Apply AutoComplete List", "Save AutoComplete List", "Load Keyword List", "Apply Keyword List", "Save Keyword List" }; menu.RadMenu_FromList(menuItems2, "Lists", menuScintilla_Click, radMenu); Current(scintilla); }
public void PopulateMenu(RadMenu menu) { foreach (var m in menus) { if (m.Header is RadMenuItem m2) { m2.Click += (_, __) => m.OnClick(); menu.Items.Add(m2); } else { var item = new RadMenuItem(); item.Header = m.Header; item.Click += (_, __) => m.OnClick(); menu.Items.Add(item); } } }
protected void ScheduleScope_Select(object sender, EventArgs e) { decimal plantID = 0; string scopId = ""; try { if (sender is RadMenu) { RadMenu scope = (RadMenu)sender; scope.Items[0].Text = scope.SelectedItem.Text; plantID = Convert.ToDecimal(scope.SelectedValue); scopId = scope.ID; } else { RadComboBox scope = (RadComboBox)sender; plantID = Convert.ToDecimal(scope.SelectedValue); scopId = scope.ID; } List <PERSON> personList = SQMModelMgr.SelectPlantPersonList(1, plantID).Where(l => !string.IsNullOrEmpty(l.EMAIL)).OrderBy(l => l.LAST_NAME).ToList(); if (scopId.EndsWith("Add")) { SQMBasePage.SetPersonList(ddlAssignPersonAdd, personList, "", 0, false, "LF"); } else { SQMBasePage.SetPersonList(ddlAssignPerson, personList, "", 0, false, "LF"); } } catch { } if (scopId.EndsWith("Add")) { string script = "function f(){OpenUpdateTaskWindow(); Sys.Application.remove_load(f);}Sys.Application.add_load(f);"; ScriptManager.RegisterStartupScript(Page, Page.GetType(), "key", script, true); } else { string script = "function f(){OpenAssignTaskWindow(); Sys.Application.remove_load(f);}Sys.Application.add_load(f);"; ScriptManager.RegisterStartupScript(Page, Page.GetType(), "key", script, true); } }
public void Add_RadMenu_XMLDir(RadMenu RadMen, EventHandler ev, string xmlDir = "\\RadTreeXML") { if (RadMen == null) { return; } CurrentMenu = RadMen; string dir = xmlDir; if (dir.Trim() == "\\RadTreeXML") { dir = ahk.AppDir() + "\\RadTreeXML"; } // Populate RadMenu with list of XML Files Available to Load in RadTree RadMenu_FolderFiles(dir, ev, "*.xml", RadMen); }
public static void BindToIEnumerable(RadMenu _menu) { List <menuitem> menuItem = new List <menuitem>(); menuItem.Add(new menuitem(2, null, "Search Engines", "")); menuItem.Add(new menuitem(3, null, "News Sites", "")); menuItem.Add(new menuitem(4, 2, "Yahoo", "http://www.yahoo.com")); menuItem.Add(new menuitem(5, 2, "MSN", "http://www.msn.com")); menuItem.Add(new menuitem(6, 2, "Google", "http://www.google.com")); menuItem.Add(new menuitem(7, 3, "CNN", "http://www.cnn.com")); menuItem.Add(new menuitem(8, 3, "BBC", "http://www.bbc.co.uk")); menuItem.Add(new menuitem(9, 3, "FOX", "http://www.foxnews.com")); _menu.DataTextField = "Text"; _menu.DataNavigateUrlField = "Url"; _menu.DataFieldID = "ID"; _menu.DataFieldParentID = "ParentID"; _menu.DataSource = menuItem; _menu.DataBind(); }
protected void jnpTrackerGrid_ItemCreated(object sender, GridItemEventArgs e) { RadGrid grid = (RadGrid)sender; // when RadMenu item is selected, this event handler is being called without prior call to NeedDataSource // and as a result - the grid does not have data source assigned if (grid.DataSourceIsAssigned) { if (e.Item is GridDataItem) { GridDataItem item = (GridDataItem)e.Item; long JNPID = (long)item.GetDataKeyValue("JNPID"); RadMenu menu = e.Item.FindControl("jnpTrackerMenu") as RadMenu; if (menu != null) { menu.DataFieldID = JNPID.ToString(); } } } }
protected void Page_Load(object sender, EventArgs e) { string[] folders = new string[] { "All (14)", "Personal (0)", "Work (0)" }; // Populate the Desktop TreeView control RadTreeView tree = (RadTreeView)FolderNavigationControl.FindControl("rtvFolders"); foreach (string folder in folders) { tree.Nodes.Add(new RadTreeNode(folder)); } // Populate the Mobile RadMenu control RadMenu menu = (RadMenu)MobileNavigation.FindControl("popupMenu"); foreach (string folder in folders) { menu.Items.Add(new RadMenuItem(folder)); } }
public void RadMenuCateURL(RadMenu menu, int iCate, string lang, string url) { DataTable table = this.getCateClient(iCate); if (table.Rows.Count > 0) { foreach (DataRow row in table.Rows) { RadMenuItem menuitem = new RadMenuItem(row["MenuLinksName"].ToString()) { NavigateUrl = url + row["MenuLinksURL"].ToString(), Target = "blank" }; this.GetSubCategoryRadMenuCateURL(menuitem, Convert.ToInt32(row["MenuLinksID"].ToString()), lang, "", url); menu.Items.Add(menuitem); } } }
public void RadMenuAlbumsCate(RadMenu menu, int iCate, string url) { DataTable table = this.getAlbumsCateClient(iCate); if (table.Rows.Count > 0) { foreach (DataRow row in table.Rows) { RadMenuItem menuitem = new RadMenuItem(row["AlbumsCateName"].ToString()) { NavigateUrl = url + row["AlbumsCateID"].ToString() }; this.GetSubCategoryRadMenuCateGroup(menuitem, Convert.ToInt32(row["AlbumsCateID"].ToString()), "", url); menu.Items.Add(menuitem); } } }
public void RadMenuNews(RadMenu menu, int iCate, string lang) { DataTable table = this.getCateNewsClient(iCate, lang); if (table.Rows.Count > 0) { foreach (DataRow row in table.Rows) { RadMenuItem menuitem = new RadMenuItem(row["CateNewsName"].ToString()) { NavigateUrl = "~/Default.aspx?go=catenews&id=" + row["CateNewsID"].ToString() }; this.GetSubCategoryRadNews(menuitem, Convert.ToInt32(row["CateNewsID"].ToString()), lang, ""); menu.Items.Add(menuitem); } } }
public void RadMenuCateGroupUrl(RadMenu menu, int iCate, string lang, int group, string url1, string url2) { DataTable table = this.getCateClientGroupUrl(iCate, lang, group); if (table.Rows.Count > 0) { foreach (DataRow row in table.Rows) { RadMenuItem menuitem = new RadMenuItem(row["CateNewsName"].ToString()); if (Convert.ToBoolean(row["IsUrl"].ToString())) { menuitem.NavigateUrl = row["Url"].ToString(); } else { menuitem.NavigateUrl = url1 + row["CateNewsID"].ToString() + "/" + this.Getstring(row["CateNewsName"].ToString()) + url2; } this.GetSubCategoryRadMenuCateGroupUrl(menuitem, Convert.ToInt32(row["CateNewsID"].ToString()), lang, "", group, url1, url2); menu.Items.Add(menuitem); } } }
public void RadMenuCateGroup(RadMenu menu, int iCate, string lang, int group, string url) { DataTable table = this.getCateClientGroup(iCate, lang, group); if (table.Rows.Count > 0) { foreach (DataRow row in table.Rows) { RadMenuItem menuitem = new RadMenuItem(row["CateNewsName"].ToString()) { NavigateUrl = url + row["CateNewsID"].ToString() }; this.GetSubCategoryRadMenuCateGroup(menuitem, Convert.ToInt32(row["CateNewsID"].ToString()), lang, "", group, url); menu.Items.Add(menuitem); } } }
protected void roleCheck(RadMenu map) { String redirectUrl = "~/Pages/UnAuthorised.aspx"; String currentUrl = HttpContext.Current.Request.Url.AbsolutePath; MembershipUser member = Membership.GetUser(); String userId = member.ProviderUserKey.ToString().ToLower(); IList<RadMenuItem> siteMapList = map.GetAllItems(); List<String> roles = dc.userRoles.Where(c => c.userId.ToString().ToLower().Equals(userId)).Select(c => c.roleCode).ToList(); if (!roles.Contains("CERT_USER") && !roles.Contains("CERT_VLUSER") && !roles.Contains("CERT_ACTMNG")) { var siteMapNode = siteMapList.Where(c => c.NavigateUrl.EndsWith("/Pages/DeliveryDetails.aspx")).FirstOrDefault(); if (siteMapNode != null) { siteMapNode.Remove(); if (currentUrl.Contains("DeliveryDetails.aspx")) { Response.Redirect(redirectUrl); } } } if (!roles.Contains("CERT_ACTMNG")) { var siteMapNode = siteMapList.Where(c => c.NavigateUrl.EndsWith("/Pages/CustomerAccounts.aspx")).FirstOrDefault(); if (siteMapNode != null) { siteMapNode.Remove(); if (currentUrl.Contains("CustomerAccounts.aspx")) { Response.Redirect(redirectUrl); } } } if (!roles.Contains("DOP_USER") && !roles.Contains("DOP_ADMIN")) { var siteMapNode = siteMapList.Where(c => c.NavigateUrl.EndsWith("/Pages/DOP/DOPDetails.aspx")).FirstOrDefault(); if (siteMapNode != null) { siteMapNode.Remove(); if (currentUrl.Contains("DOPDetails.aspx")) { Response.Redirect(redirectUrl); } } } }