Ejemplo n.º 1
0
        public MainInformationSection(MainStatistics stats)
        {
            var strWr = new StringWriter();
            using (var writer = new HtmlTextWriter(strWr))
            {
                writer
                    .Class("columns")
                    .Div(() => writer
                        .Class("one-third column")
                        .Div(() => writer
                            .Div(() => writer
                                .Class("border-bottom p-3 mb-3")
                                .H2("Time: ")
                                .Class("border border-0 p-3 mb-3")
                                .Div(() => writer
                                    .Ul(() => writer
                                        .Li("Start datetime: " + stats.StartDate)
                                        .Li("Finish datetime: " + stats.EndDate)
                                        .Li("Duration: " + stats.Duration)
                                    )
                                )
                            )
                            .Div(() => writer
                                .Class("border-bottom p-3 mb-3")
                                .H2("Summary: ")
                                .Class("border border-0 p-3 mb-3")
                                .Div(() => writer
                                    .Ul(() => writer
                                        .Li("Total: " + stats.TotalAll)
                                        .Li("Success: " + stats.TotalPassed)
                                        .Li("Errors: " + stats.TotalBroken)
                                        .Li("Failures: " + stats.TotalFailed)
                                        .Li("Inconclusive: " + stats.TotalInconclusive)
                                        .Li("Ignored: " + stats.TotalIgnored)
                                    )
                                )
                            )
                        )
                        .Class("two-thirds column")
                        .Div(() => writer
                            .WithAttr(HtmlTextWriterAttribute.Id, Output.GetStatsPieId())
                            .Tag(HtmlTextWriterTag.Div)
                        )
                    );

            }

            HtmlCode = strWr.ToString();
        }
Ejemplo n.º 2
0
        private void RenderFileUploadBar(HtmlTextWriter writer)
        {
            var onclick = "FileManager_UploadFile(this, '" + ClientID + "_Upload" + "');";
            var left = Controller.IsRightToLeft ? "right" : "left";
            var right = Controller.IsRightToLeft ? "left" : "right";

            writer
                .Div(e => e.Style(AddressBarStyle).Attr(HtmlTextWriterAttribute.Id, ClientID + "_UploadBar"))
                    .Div(e => e.Float(left))
                        .Div()
                            .Div()
                                .A(e => e.Href("javascript:void(0);").Onclick(onclick))
                                    .Text(HttpUtility.HtmlEncode(Controller.GetResourceString("Upload_File", "Upload File")))
                                .EndTag()
                            .EndTag()
                            .Div(e => e.Display("none"))
                                .A(e => e.Href("javascript:void(0);").Onclick(onclick))
                                    .Text(HttpUtility.HtmlEncode(Controller.GetResourceString("Upload_Another_File", "Upload Another File")))
                                .EndTag()
                            .EndTag()
                        .EndTag()
                    .EndTag()
                    .Div(e => e.Float(right).Visibility("hidden"))
                        .Input(e => e
                            .Attr(HtmlTextWriterAttribute.Type, "button")
                            .Attr(HtmlTextWriterAttribute.Onclick, Page.ClientScript.GetPostBackEventReference(this, "Upload"))
                            .Attr(HtmlTextWriterAttribute.Value, Controller.GetResourceString("Submit", "Submit")))
                        .EndTag()
                    .EndTag()
                    .Div(e => e.Clear("both")).EndTag()
                .EndTag();
        }
Ejemplo n.º 3
0
        protected override void Render(HtmlTextWriter writer)
        {
            if (DesignMode)
            {
                writer.Write(String.Format(System.Globalization.CultureInfo.InvariantCulture,
                "<div><table width=\"{0}\" height=\"{1}\" bgcolor=\"#f5f5f5\" bordercolor=\"#c7c7c7\" cellpadding=\"0\" cellspacing=\"0\" border=\"1\"><tr><td valign=\"middle\" align=\"center\">IZWebFileManager - <b>{2}</b></td></tr></table></div>",
                    Width,
                    Height,
                    ID));
                return;
            }

            AddAttributesToRender(writer);
            RenderBeginOuterTable(writer);
            if (ShowAddressBar)
                RenderAddressBar(writer);
            if (ShowToolBar)
                RenderToolBar(writer);

            writer.AddAttribute(HtmlTextWriterAttribute.Cellpadding, "0");
            writer.AddAttribute(HtmlTextWriterAttribute.Cellspacing, "0");
            writer.RenderBeginTag(HtmlTextWriterTag.Table);
            writer.RenderBeginTag(HtmlTextWriterTag.Tr);
            writer.RenderBeginTag(HtmlTextWriterTag.Td);

            RenderFolderTree(writer);

            writer.RenderEndTag();

            // splitter
            writer.AddStyleAttribute(HtmlTextWriterStyle.Cursor, "col-resize");
            writer.AddAttribute("onmousedown", ClientID + "SplitterDragStart(event)");
            writer.AddAttribute("onselectstart", "return false");
            writer.RenderBeginTag(HtmlTextWriterTag.Td);
            if (SplitterImageUrl.Length > 0)
            {
                writer.AddAttribute(HtmlTextWriterAttribute.Src, ResolveClientUrl(SplitterImageUrl));
            }
            else
            {
                writer.AddAttribute(HtmlTextWriterAttribute.Width, "3px");
                writer.AddAttribute(HtmlTextWriterAttribute.Height, "3px");
                writer.AddAttribute(HtmlTextWriterAttribute.Src, Page.ClientScript.GetWebResourceUrl(typeof(FileManagerController), "IZ.WebFileManager.resources.Empty.gif"));
            }
            writer.AddAttribute(HtmlTextWriterAttribute.Alt, "");
            writer.RenderBeginTag(HtmlTextWriterTag.Img);
            writer.RenderEndTag();
            writer.RenderEndTag();

            writer.RenderBeginTag(HtmlTextWriterTag.Td);

            RenderFileView(writer);

            writer.RenderEndTag();
            writer.RenderEndTag();
            writer.RenderEndTag();

            if (ShowFileUploadBar)
                RenderFileUploadBar(writer);
            RenderEndOuterTable(writer);

            var style = new Style();
            style.CopyFrom(ControlStyle);
            style.Width = Unit.Empty;
            style.Height = Unit.Empty;

            writer.Div(attr => attr.Id(ClientID + "_SelectFolderPanel").Position("fixed").Display("none").ZIndex(100).BackgroundColor("rgba(0,0,0, 0.2)").Style("filter", "progid:DXImageTransform.Microsoft.gradient(startColorstr=#33000000,endColorstr=#33000000)"))
                .Div(attr => attr.Style(style).Display("inline-block").Position("relative").Left("30%").Top("10%").Padding(2).Direction(Controller.IsRightToLeft))
                    .Div(attr => attr.Padding(5))
                        .Text(GetResourceString("SelectDestination", "Select destination directory"), true)
                    .EndTag()
                    .RenderControl(_selectFolderTree)
                    .Div(attr => attr.Align(Controller.IsRightToLeft ? "left" : "right"))
                        .Button(attr => attr.Id(ClientID + "_SelectFolderOK").Attr("type", "button"))
                            .Text(GetResourceString("Select", "Select"), true)
                        .EndTag()
                        .Button(attr => attr.Id(ClientID + "_SelectFolderCancel").Attr("type", "button"))
                            .Text(GetResourceString("Cancel", "Cancel"), true)
                        .EndTag()
                    .EndTag()
                .EndTag()
            .EndTag();
        }
Ejemplo n.º 4
0
 void RenderContextMenuPopupItem(HtmlTextWriter writer, MenuItem menuItem, int index)
 {
     if (menuItem.Text == "__separator__")
     {
         writer
             .Div(e => e.BackgroundColor(ColorTranslator.ToHtml(Controller.DynamicMenuStyle.BorderColor)).Height(Controller.DynamicMenuStyle.BorderWidth).Width("100%").Cursor("default"))
             .EndTag();
     }
     else
     {
         writer
             .Table(e =>
                        {
                            e.Cellpadding(0).Cellspacing(0).Border(0).Width("100%").Cursor("default").Id(ClientID + "CMD" + menuItem.Value);
                            if (menuItem.Enabled)
                                e.Onclick(menuItem.NavigateUrl);
                            else
                                e.Color("gray");
                            return e;
                        })
                 .Tr()
                     .Td()
                         .Img(e => e.Id(ClientID + "CMIMG" + menuItem.Value).Width(16).Height(16)
                             .Src(String.IsNullOrEmpty(menuItem.ImageUrl) ? Page.ClientScript.GetWebResourceUrl(typeof(FileManagerController), "IZ.WebFileManager.resources.Empty.gif"): ResolveClientUrl(menuItem.ImageUrl)))
                         .EndTag()
                     .EndTag()
                     .Td(e => e.WhiteSpace("nowrap").PaddingLeft(2).PaddingRight(2).Width("100%"))
                         .Text("&nbsp;" + menuItem.Text)
                     .EndTag()
                     .Td()
                         .Img(e => e.Height(16).Width(16)
                             .Src(menuItem.ChildItems.Count == 0 ? 
                                 Page.ClientScript.GetWebResourceUrl(typeof(FileManagerController), "IZ.WebFileManager.resources.Empty.gif") : 
                                 (Controller.IsRightToLeft ? 
                                     Page.ClientScript.GetWebResourceUrl(typeof(FileManagerController), "IZ.WebFileManager.resources.PopOutRtl.gif"):
                                     Page.ClientScript.GetWebResourceUrl(typeof(FileManagerController), "IZ.WebFileManager.resources.PopOut.gif"))))
                         .EndTag()
                     .EndTag()
                 .EndTag()
             .EndTag();
     }
 }