private void uiContextMenu_ItemClick(object sender, Telerik.Windows.RadRoutedEventArgs e) { //if (Globals.Licenses.Count == 0) //{ // UriHelper.NavigateTo("#/Administration/LicenseAdminPage.xaml"); // return; //} if (MenuItemClicked != null) { MenuItemClicked(this, null); } RadMenuItem radMenuItem = e.OriginalSource as RadMenuItem; if (radMenuItem != null) { SiteMapMenuItem menuItem = radMenuItem.DataContext as SiteMapMenuItem; if (menuItem != null && !string.IsNullOrEmpty(menuItem.Url)) { nsTooltips.ToolTipService.ClearAllToolTip(); Navigate(menuItem.Url, menuItem.Target); } } }
void uiMenu_ItemClick(object sender, Telerik.Windows.RadRoutedEventArgs e) { RadMenuItem radMenuItem = e.OriginalSource as RadMenuItem; if (radMenuItem != null) { SiteMapMenuItem menuItem = radMenuItem.DataContext as SiteMapMenuItem; if (menuItem != null) { UriHelper.NavigateTo(menuItem.Url, menuItem.Target); } } }
/* ====================================================================== * PAGE FUNCTIONS * ====================================================================== */ private SiteMapMenuItem ChildMenuItem(XElement siteMapNode) { SiteMapMenuItem result = new SiteMapMenuItem() { Title = (string)siteMapNode.Attribute("title"), Description = (string)siteMapNode.Attribute("description"), ModuleType = (string)siteMapNode.Attribute("moduleType"), Url = (string)siteMapNode.Attribute("url"), IsEnabled = CheckRoleAccess((string)siteMapNode.Attribute("roles")), Target = (string)siteMapNode.Attribute("target"), Items = from childNode in siteMapNode.Elements(SiteMapHelper.XNameSiteMapNode) select ChildMenuItem(childNode) }; return result; }
/* ====================================================================== * PAGE FUNCTIONS * ====================================================================== */ private SiteMapMenuItem ChildMenuItem(XElement siteMapNode) { SiteMapMenuItem result = new SiteMapMenuItem() { Title = (string)siteMapNode.Attribute("title"), Description = (string)siteMapNode.Attribute("description"), ModuleType = (string)siteMapNode.Attribute("moduleType"), Url = (string)siteMapNode.Attribute("url"), IsEnabled = CheckRoleAccess((string)siteMapNode.Attribute("roles")), Target = (string)siteMapNode.Attribute("target"), Items = from childNode in siteMapNode.Elements(SiteMapHelper.XNameSiteMapNode) select ChildMenuItem(childNode) }; return(result); }
private SiteMapMenuItem ChildMenuItem(XElement siteMapNode) { bool isEnabled = (string.IsNullOrEmpty((string)siteMapNode.Attribute("disabled"))); SiteMapMenuItem result = new SiteMapMenuItem() { Title = (string)siteMapNode.Attribute("title"), Description = (string)siteMapNode.Attribute("description"), ModuleType = (string)siteMapNode.Attribute("moduleType"), Url = (string)siteMapNode.Attribute("url"), IsEnabled = isEnabled, Target = (string)siteMapNode.Attribute("target"), Items = from childNode in siteMapNode.Elements(SiteMapHelper.XNameSiteMapNode) select ChildMenuItem(childNode) }; return(result); }
private void uiContextMenu_ItemClick(object sender, Telerik.Windows.RadRoutedEventArgs e) { RadMenuItem radMenuItem = e.OriginalSource as RadMenuItem; if (radMenuItem != null) { SiteMapMenuItem menuItem = radMenuItem.DataContext as SiteMapMenuItem; if (menuItem != null && !string.IsNullOrEmpty(menuItem.Url)) { nsTooltips.ToolTipService.ClearAllToolTip(); if (menuItem.Url.Contains(".xaml")) { UriHelper.NavigateTo("#" + menuItem.Url, menuItem.Target); } else { UriHelper.NavigateTo(menuItem.Url, menuItem.Target); } } } }
//private SiteMapMenuItem ChildMenuItem(XElement siteMapNode) //{ // SiteMapMenuItem result = // new SiteMapMenuItem() // { // Title = (string)siteMapNode.Attribute("title"), // Description = (string)siteMapNode.Attribute("description"), // Url = (string)siteMapNode.Attribute("url"), // Target = (string)siteMapNode.Attribute("target"), // IsEnabled = (string.IsNullOrEmpty((string)siteMapNode.Attribute("disabled"))) && CheckRoleAccess((string)siteMapNode.Attribute("roles")), // Items = // from childNode in siteMapNode.Elements(SiteMapHelper.XNameSiteMapNode) // select ChildMenuItem(childNode) // }; // return result; //} private SiteMapMenuItem ChildMenuItem(XElement siteMapNode) { bool isEnabled = (string.IsNullOrEmpty((string)siteMapNode.Attribute("disabled"))); string title = (string)siteMapNode.Attribute("title"); //if (this.Name == "uiEmployees" && isEnabled && title == "Reports") //{ // isEnabled = Globals.UserLogin.UserModuleTypes.Contains(ModuleTypes.Employees); //} SiteMapMenuItem result = new SiteMapMenuItem() { Title = (string)siteMapNode.Attribute("title"), Description = (string)siteMapNode.Attribute("description"), Url = (string)siteMapNode.Attribute("url"), Target = (string)siteMapNode.Attribute("target"), IsEnabled = isEnabled, Items = from childNode in siteMapNode.Elements(SiteMapHelper.XNameSiteMapNode) where isEnabled && (string.IsNullOrEmpty((string) childNode.Attribute("disabled"))) select ChildMenuItem(childNode) }; return(result); }
//private SiteMapMenuItem ChildMenuItem(XElement siteMapNode) //{ // SiteMapMenuItem result = // new SiteMapMenuItem() // { // Title = (string)siteMapNode.Attribute("title"), // Description = (string)siteMapNode.Attribute("description"), // Url = (string)siteMapNode.Attribute("url"), // Target = (string)siteMapNode.Attribute("target"), // IsEnabled = (string.IsNullOrEmpty((string)siteMapNode.Attribute("disabled"))) && CheckRoleAccess((string)siteMapNode.Attribute("roles")), // Items = // from childNode in siteMapNode.Elements(SiteMapHelper.XNameSiteMapNode) // select ChildMenuItem(childNode) // }; // return result; //} private SiteMapMenuItem ChildMenuItem(XElement siteMapNode) { bool isEnabled = (string.IsNullOrEmpty((string)siteMapNode.Attribute("disabled"))); string title = (string)siteMapNode.Attribute("title"); //if (this.Name == "uiEmployees" && isEnabled && title == "Reports") //{ // isEnabled = Globals.UserLogin.UserModuleTypes.Contains(ModuleTypes.Employees); //} SiteMapMenuItem result = new SiteMapMenuItem() { Title = (string)siteMapNode.Attribute("title"), Description = (string)siteMapNode.Attribute("description"), Url = (string)siteMapNode.Attribute("url"), Target = (string)siteMapNode.Attribute("target"), IsEnabled = isEnabled, Items = from childNode in siteMapNode.Elements(SiteMapHelper.XNameSiteMapNode) where isEnabled && (string.IsNullOrEmpty((string)childNode.Attribute("disabled"))) select ChildMenuItem(childNode) }; return result; }
private SiteMapMenuItem ChildMenuItem(XElement siteMapNode) { bool isEnabled = (string.IsNullOrEmpty((string)siteMapNode.Attribute("disabled"))); SiteMapMenuItem result = new SiteMapMenuItem() { Title = (string)siteMapNode.Attribute("title"), Description = (string)siteMapNode.Attribute("description"), ModuleType = (string)siteMapNode.Attribute("moduleType"), Url = (string)siteMapNode.Attribute("url"), IsEnabled = isEnabled, Target = (string)siteMapNode.Attribute("target"), Items = from childNode in siteMapNode.Elements(SiteMapHelper.XNameSiteMapNode) select ChildMenuItem(childNode) }; return result; }