protected override void Render(System.Web.UI.HtmlTextWriter writer)
        {
            dynamic Script = "";

            Script += " var Links = document.getElementsByClassName(\"SingularLink\");";
            Script += " for (i = 0; i < Links.length; i++) {";
            Script += " if (Links[i].href.toString() == window.location.toString()) {";
            Script += " Links[i].className = \"SelectedItem\";";
            Script += " }";
            Script += " }";

            Page.ClientScript.RegisterStartupScript(this.GetType(), "ManagementMenu", Script, true);

            System.Web.UI.WebControls.SiteMapDataSource DS = (System.Web.UI.WebControls.SiteMapDataSource)FindControl(SiteMapDatasourceID);
            SiteMapNode RootNode = DS.Provider.RootNode;

            //writer.WriteLine("<div id ='wrapper' class='active' >");

            //writer.WriteLine("<div id='sidebar-wrapper'>");
            writer.WriteLine("<div class='sidebar-nav nav nav-stacked' id='sidebar'>");
            //writer.WriteLine("<img class='NavImgHeader' src='../Images/menu_header.jpg'>");

            writer.WriteLine("<div id='MainMenu'>");
            //writer.WriteLine("<div class='list-group panel'>");

            foreach (SiteMapNode node in RootNode.ChildNodes)
            {
                if (node.Roles.Count == 0)
                {
                    writer.Write(GetNodeString(node));
                }
                else if (Singular.Security.Security.HasAccess(node.Roles[0].ToString()))
                {
                    writer.Write(GetNodeString(node));
                }
            }

            //writer.Write("</ul>")

            //writer.WriteLine("</div>");
            //writer.WriteLine("</div>");
            //writer.WriteLine("</div>");
            writer.WriteLine("</div>");
            writer.WriteLine("</div>");
            writer.WriteLine("");
        }
Example #2
0
 public System.Web.UI.WebControls.SiteMapDataSourceView GetDataSourceView(System.Web.UI.WebControls.SiteMapDataSource owner, string viewName)
 {
     return(default(System.Web.UI.WebControls.SiteMapDataSourceView));
 }
Example #3
0
        public System.Web.UI.WebControls.SiteMapDataSourceView GetDataSourceView(System.Web.UI.WebControls.SiteMapDataSource owner, string viewName)
        {
            Contract.Ensures(Contract.Result <System.Web.UI.WebControls.SiteMapDataSourceView>() != null);

            return(default(System.Web.UI.WebControls.SiteMapDataSourceView));
        }
 public System.Web.UI.WebControls.SiteMapDataSourceView GetDataSourceView(System.Web.UI.WebControls.SiteMapDataSource owner, string viewName)
 {
 }