Ejemplo n.º 1
0
 protected override void RenderControl(IHtmlWriter writer, IDotvvmRequestContext context)
 {
     if (RenderOnServer && numberOfRows == 0 && !ShowHeaderWhenNoData)
     {
         emptyDataContainer?.Render(writer, context);
     }
     else
     {
         base.RenderControl(writer, context);
     }
 }
Ejemplo n.º 2
0
 protected override void RenderControl(IHtmlWriter writer, RenderContext context)
 {
     if (RenderOnServer && numberOfRows == 0)
     {
         emptyDataContainer?.Render(writer, context);
     }
     else
     {
         base.RenderControl(writer, context);
     }
 }
Ejemplo n.º 3
0
        protected override void RenderEndTag(IHtmlWriter writer, RenderContext context)
        {
            if (RenderWrapperTag)
            {
                base.RenderEndTag(writer, context);
            }

            if (!RenderOnServer && !RenderWrapperTag)
            {
                writer.WriteKnockoutDataBindEndComment();
            }

            emptyDataContainer?.Render(writer, context);
        }
Ejemplo n.º 4
0
        protected override void RenderEndTag(IHtmlWriter writer, IDotvvmRequestContext context)
        {
            if (RenderWrapperTag)
            {
                base.RenderEndTag(writer, context);
            }

            if (!RenderOnServer && !RenderWrapperTag)
            {
                writer.WriteKnockoutDataBindEndComment();
            }

            if (!RenderOnServer && SeparatorTemplate != null)
            {
                writer.AddAttribute("type", "text/html");
                writer.AddAttribute("id", GetValueRaw(Internal.UniqueIDProperty) + "_separator");
                var unique = GetValueRaw(Internal.UniqueIDProperty);
                var id     = GetValueRaw(Internal.ClientIDFragmentProperty);
                writer.RenderBeginTag("script");
                GetSeparator(context).Render(writer, context);
                writer.RenderEndTag();
            }

            emptyDataContainer?.Render(writer, context);
        }
Ejemplo n.º 5
0
        protected override void RenderEndTag(IHtmlWriter writer, IDotvvmRequestContext context)
        {
            if (RenderWrapperTag)
            {
                base.RenderEndTag(writer, context);
            }
            else
            {
                writer.WriteKnockoutDataBindEndComment();
            }

            emptyDataContainer?.Render(writer, context);
        }