Exemplo n.º 1
0
        #pragma warning restore 1998
#line 9 "D:\Users\tamir\Source\Repos\SereneApp\SereneApp.Web\Modules\Common\Reporting\ReportPage.cshtml"

        public HtmlString renderMenu(SereneApp.ReportTree.Category category)
        {
            var sb = new StringBuilder();

            renderItems(sb, category);
            return(new HtmlString(sb.ToString()));
        }
Exemplo n.º 2
0
        public void renderItems(System.Text.StringBuilder sb, SereneApp.ReportTree.Category category)
        {
            if (category.Reports != null)
            {
                int i = 0;
                foreach (var x in category.Reports)
                {
                    sb.Append("<li class='report-item ");
                    sb.Append(i++ % 2 == 0 ? "odd" : "even");
                    sb.Append("'>");
                    sb.Append("<a href='#' class='report-link' data-key='");
                    sb.Append(x.Key);
                    sb.Append("'>");
                    sb.Append(HtmlEncoder.Encode(x.Title));
                    sb.Append("</a></li>");
                }
            }

            if (category.SubCategories != null)
            {
                foreach (var x in category.SubCategories)
                {
                    renderTree(sb, x);
                }
            }
        }
Exemplo n.º 3
0
        public void renderTree(System.Text.StringBuilder sb, SereneApp.ReportTree.Category category)
        {
            sb.AppendLine("<li class='category expanded'>");
            sb.AppendLine("<div class='line'><span class='toggle'></span><span class='caption'>");
            sb.AppendLine(HtmlEncoder.Encode(category.Title));
            sb.AppendLine("</span></div>");

            if (category.SubCategories != null &&
                category.SubCategories.Count() > 0 ||
                category.Reports != null && category.Reports.Count() > 0)
            {
                sb.AppendLine("<ul class='" + (category.Reports != null ? "has-reports" : "") +
                              "' style='display: block;'>");
                renderItems(sb, category);
                sb.AppendLine("</ul>");
            }
            sb.AppendLine("</li>");
        }