private HtmlString RenderPlaceholder(Item contextItem, ViewPart viewPart) { var phdName = viewPart["Name"]; if (!string.IsNullOrEmpty(phdName)) { var phHtml = _scHelper.Placeholder(phdName); if (!string.IsNullOrEmpty(viewPart.TagWrapper)) phHtml = phHtml.WrapWithTag(viewPart.TagWrapper); return phHtml; } return new HtmlString(string.Empty); }
private HtmlString RenderField(Item contextItem, ViewPart viewPart) { var fieldName = viewPart["Name"]; if (!string.IsNullOrEmpty(fieldName)) { var fieldHtml = string.IsNullOrEmpty(viewPart.CssClass) && string.IsNullOrEmpty(viewPart.Style) ? _scHelper.Field(fieldName, contextItem) : _scHelper.Field(fieldName, contextItem, new { @class = viewPart.CssClass, style = viewPart.Style }); if (!string.IsNullOrEmpty(viewPart.TagWrapper)) fieldHtml = fieldHtml.WrapWithTag(viewPart.TagWrapper); return fieldHtml; } return new HtmlString(string.Empty); }
private HtmlString RenderContainer(Item contextItem, ViewPart viewPart) { var containerTag = viewPart["element"]; if (!string.IsNullOrEmpty(containerTag)) { var attributes = string.Empty; if (!string.IsNullOrEmpty(viewPart.CssClass)) { // a temporary hack if (viewPart.CssClass.Contains("progress-bar")) { attributes += " role = \"progressbar\" aria - valuenow = \"75\" aria - valuemin = \"0\" aria - valuemax = \"100\" style = \"width: 75%\""; } attributes += $" class=\"{viewPart.CssClass}\""; } if (!string.IsNullOrEmpty(viewPart.Style)) { attributes += $" style=\"{viewPart.Style}\""; } if (!string.IsNullOrEmpty(viewPart.Id)) { attributes += $" id=\"{viewPart.Id}\""; } var tagAddition = containerTag == "button" ? " type=\"button\"" : string.Empty; return new HtmlString($"<{containerTag}{tagAddition}{attributes}>{RenderDynamicView(contextItem, viewPart.GetItem())}</{containerTag}>"); } return new HtmlString(string.Empty); }