Telerik.Web.Mvc.UI.WindowHtmlBuilder.ContentTag C# (CSharp) Method

ContentTag() public method

public ContentTag ( ) : IHtmlNode
return IHtmlNode
        public IHtmlNode ContentTag()
        {
            var content = new HtmlTag("div")
                               .AddClass("t-window-content", UIPrimitives.Content)
                               .Css("overflow", Window.Scrollable ? "auto" : "hidden")
                               .Attributes(Window.ContentHtmlAttributes);

            if (Window.Width != 0)
            {
                content.Css("width", Window.Width + "px");
            }

            if (Window.Height != 0)
            {
                content.Css("height", Window.Height + "px");
            }

            if (Window.ContentUrl.HasValue()
                && (Window.ContentUrl.StartsWith("http", System.StringComparison.InvariantCultureIgnoreCase)
                ||  Window.ContentUrl.StartsWith("https", System.StringComparison.InvariantCultureIgnoreCase)))
            {
                new HtmlTag("iframe")
                    .Attributes(new {
                        src = Window.ContentUrl,
                        title = Window.Title,
                        style = "border: 0; width: 100%; height: 100%;",
                        frameborder = "0"
                    })
                    .AppendTo(content);
            }
            else if (Window.Template.HasValue())
            {
                Window.Template.Apply(content);
            }

            return content;
        }