public HtmlTag ToHtmlTag() { _htmlRoot = new HtmlTag("div").AddClass("view_display"); if (_hide) { _htmlRoot.Hide(); } HtmlTag input = _generator.DisplayFor(_expression); if (input.HasAttr("href") && _url.IsNotEmpty()) { input.Attr("href", _url); } if (_hrefDisplayName.IsNotEmpty()) { var spanTag = input.Children.FirstOrDefault(x => x.TagName() == "span"); if (spanTag != null) { spanTag.Text(_hrefDisplayName); } } addInternalCssClasses(_htmlRoot, input); if (_elementId.IsNotEmpty()) { input.Id(_elementId); } handleSpecialFormats(input); _htmlRoot.Append(input); return(_htmlRoot); }
public HtmlTag ToHtmlTag() { _htmlRoot = new HtmlTag("div").AddClass("KYT_view_display"); if (_hide) { _htmlRoot.Hide(); } HtmlTag input = _generator.DisplayFor(_expression); if (_displayName.IsNotEmpty()) { var spanTag = input.Children.FirstOrDefault(x => x.TagName() == "span"); if (spanTag != null) { spanTag.Text(_displayName); } } addInternalCssClasses(_htmlRoot, input); if (_elementId.IsNotEmpty()) { input.Id(_elementId); } _htmlRoot.Child(input); return(_htmlRoot); }
public TLayout Display(Expression <Func <TModel, object> > expression) { var layout = new TLayout(); var accessor = expression.ToAccessor(); var request = _generator.GetRequest(accessor); layout.LabelTag = _generator.LabelFor(request); layout.BodyTag = _generator.DisplayFor(request); return(layout); }
private void createBodyTag() { if (isEditable()) { _layout.BodyTag = _tags.InputFor(_request); } else { _layout.BodyTag = _tags.DisplayFor(_request); } _alterations.Each(a => a(_layout, _request)); }
private void createBodyTag() { _layout.BodyTag = isEditable() ? _tags.InputFor(_request) : _tags.DisplayFor(_request); _alterations.Each(a => a(_layout, _request)); }
public static HtmlTag DisplayCC <T>(this HtmlHelper <T> helper, Expression <Func <T, object> > expression) where T : class { ITagGenerator <T> generator = GetGenerator <T>(helper, expression); return(generator.DisplayFor(expression)); }