protected override void RenderControl(IHtmlWriter writer, IDotvvmRequestContext context) { if (RenderOnServer && numberOfRows == 0 && !ShowHeaderWhenNoData) { emptyDataContainer?.Render(writer, context); } else { base.RenderControl(writer, context); } }
protected override void RenderControl(IHtmlWriter writer, RenderContext context) { if (RenderOnServer && numberOfRows == 0) { emptyDataContainer?.Render(writer, context); } else { base.RenderControl(writer, context); } }
protected override void RenderEndTag(IHtmlWriter writer, RenderContext context) { if (RenderWrapperTag) { base.RenderEndTag(writer, context); } if (!RenderOnServer && !RenderWrapperTag) { writer.WriteKnockoutDataBindEndComment(); } emptyDataContainer?.Render(writer, context); }
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); }
protected override void RenderEndTag(IHtmlWriter writer, IDotvvmRequestContext context) { if (RenderWrapperTag) { base.RenderEndTag(writer, context); } else { writer.WriteKnockoutDataBindEndComment(); } emptyDataContainer?.Render(writer, context); }