public override HtmlTag Build(ElementRequest request) { HtmlTag root = new HtmlTag("a"); root.Attr("href", "mailto:" + request.StringValue()); root.Child(new HtmlTag("span").Text(request.StringValue())); return(root); }
public override HtmlTag Build(ElementRequest request) { HtmlTag root = new HtmlTag("a"); root.Attr("href", "mailto:" + request.StringValue()); root.Attr("name", request.Accessor.FieldName + "Link"); root.Append(new HtmlTag("span").Text(request.StringValue())); return(root); }
public override HtmlTag Build(ElementRequest request) { var value = request.StringValue().IsNotEmpty() ? request.StringValue() : ""; return(new HtmlTag("textarea") .AddClasses("textArea") .Attr("name", request.ElementId) .Text(value)); }
public override HtmlTag Build(ElementRequest request) { var textAreaAttribute = request.Accessor.GetAttribute<TextAreaAttribute>(); var value = request.StringValue().IsNotEmpty() ? request.StringValue() : ""; return new HtmlTag("textarea") .Attr("rows",textAreaAttribute.Rows) .Attr("cols",textAreaAttribute.Columns) .Attr("name", request.ElementId) .Text(value); }
public override HtmlTag Build(ElementRequest request) { var textAreaAttribute = request.Accessor.GetAttribute <TextAreaAttribute>(); var value = request.StringValue().IsNotEmpty() ? request.StringValue() : ""; return(new HtmlTag("textarea") .Attr("rows", textAreaAttribute.Rows) .Attr("cols", textAreaAttribute.Columns) .Attr("name", request.ElementId) .Text(value)); }
public static HtmlTag Build(ElementRequest request) { var numberOfRows = 6; int?numberOfColumns = null; var attribute = request.Accessor.GetAttribute <MultilineAttribute>(); if (attribute != null) { if (attribute.NumberOfRows.HasValue) { numberOfRows = attribute.NumberOfRows.Value; } if (attribute.NumberOfColumns.HasValue) { numberOfColumns = attribute.NumberOfColumns.Value; } } var textArea = new TextAreaTag() .Rows(numberOfRows); if (numberOfColumns.HasValue) { textArea.Cols(numberOfColumns.Value); } return(textArea .Id(request.ElementId) .Attr(HtmlAttributeConstants.Name, request.ElementId) .Text(request.StringValue())); }
public static HtmlTag Build(ElementRequest request) { var numberOfRows = 6; int? numberOfColumns = null; var attribute = request.Accessor.GetAttribute<MultilineAttribute>(); if (attribute != null) { if (attribute.NumberOfRows.HasValue) { numberOfRows = attribute.NumberOfRows.Value; } if (attribute.NumberOfColumns.HasValue) { numberOfColumns = attribute.NumberOfColumns.Value; } } var textArea = new TextAreaTag() .Rows(numberOfRows); if (numberOfColumns.HasValue) { textArea.Cols(numberOfColumns.Value); } return textArea .Id(request.ElementId) .Attr(HtmlAttributeConstants.Name, request.ElementId) .Text(request.StringValue()); }
public override HtmlTag Build(ElementRequest request) { var tag = new HtmlTag("div").Text(request.StringValue()).AddClass("editable").Id(request.Accessor.Name); var options = new EditOptions(); if (request.Accessor.HasAttribute<MarkdownAttribute>()) { tag.UnEncoded().Text(new Markdown().Transform(request.RawValue== null ? "" : request.RawValue.ToString())); options.Markdown = true; } options.MultiLine = request.Accessor.Name == "Details"; options.RequiresExplicitUserActionForSave = true; options.MaximumLength = request.Accessor.PropertyType.Equals(typeof(string)) ? Entity.UnboundedStringLength : 0; options.IsDate = request.Accessor.PropertyType.IsDateTime(); options.IsTime = request.Accessor.Name.ToLower().Contains("time"); options.IsNumber = request.Accessor.PropertyType.IsIntegerBased() || request.Accessor.PropertyType.IsFloatingPoint(); options.Required = request.Accessor.HasAttribute<RequiredAttribute>(); options.PlaceholderText = "Double-Click to edit " + request.Accessor.Name.ToLower() + "."; var data = options.ToJson(); tag.Attr("data", "{editoptions:"+data+"}"); return tag; }
public static HtmlTag Build(ElementRequest req) { return new TextAreaTag() .Rows(6) .Id(req.ElementId) .Attr("name", req.ElementId) .Text(req.StringValue()); }
public override HtmlTag Build(ElementRequest request) { HtmlTag root = new HtmlTag("a"); root.Attr("href", "#"); root.Id(request.Accessor.FieldName); root.Append(new HtmlTag("span").Text(request.StringValue())); return root; }
public override HtmlTag Build(ElementRequest request) { var enumType = request.Accessor.PropertyType; var enumValues = Enum.GetValues(enumType); var selectedValue = enumValues.Cast <object>() .First(e => e.ToString() == request.StringValue()); var span = new HtmlTag("span") .Encoded(false) .Text(selectedValue.ToDescriptionString()); return(span); }
public override HtmlTag Build(ElementRequest request) { var enumType = request.Accessor.PropertyType; var enumValues = Enum.GetValues(enumType); var selectedValue = enumValues.Cast<object>() .First(e => e.ToString() == request.StringValue()); var span = new HtmlTag("span") .Encoded(false) .Text(selectedValue.ToDescriptionString()); return span; }
private static HtmlTag ListItemFor(object enumValue, ElementRequest request) { var radioId = string.Format("{0}_{1}", request.ElementId, enumValue); var radioButton = new HtmlTag("input") .Attr("id", radioId) .Attr("name", request.ElementId) .Attr("type", "radio") .Attr("value", enumValue.ToString()); if (enumValue.ToString() == request.StringValue()) { radioButton.Attr("checked", "checked"); } var label = new HtmlTag("label") .Attr("for", radioId) .Encoded(false) .Text(enumValue.ToDescriptionString()); return new HtmlTag("li", tag => tag.Children.AddMany(new[] {radioButton, label})); }
private static HtmlTag ListItemFor(object enumValue, ElementRequest request) { var radioId = string.Format("{0}_{1}", request.ElementId, enumValue); var radioButton = new HtmlTag("input") .Attr("id", radioId) .Attr("name", request.ElementId) .Attr("type", "radio") .Attr("value", enumValue.ToString()); if (enumValue.ToString() == request.StringValue()) { radioButton.Attr("checked", "checked"); } var label = new HtmlTag("label") .Attr("for", radioId) .Encoded(false) .Text(enumValue.ToDescriptionString()); return(new HtmlTag("li", tag => tag.Children.AddMany(new[] { radioButton, label }))); }
public override HtmlTag Build(ElementRequest request) { var date = request.StringValue().IsNotEmpty() ? DateTime.Parse(request.StringValue()).ToShortTimeString() : ""; return new TextboxTag().Attr("value", date).AddClass("timePicker"); }
public override HtmlTag Build(ElementRequest request) { return new HtmlTag("img").Attr("src", request.StringValue()).Attr("alt",request.Accessor.FieldName); }
public HtmlTag Build(ElementRequest request) { return(new HtmlTag("span").Text(request.StringValue()).Id(request.ElementId)); }
public override HtmlTag Build(ElementRequest request) { return(new HtmlTag("span").Text(request.StringValue()).AddClass("fake")); }
protected virtual string GetValue(ElementRequest request) { return request.ValueIsEmpty() ? string.Empty : request.StringValue(); }
public static HtmlTag BuildTextbox2(ElementRequest request) { var date = DateTime.Parse(request.StringValue()).ToShortDateString(); return new TextboxTag().Attr("value", date).AddClass("mf_datePicker"); }
public override HtmlTag Build(ElementRequest request) { var date = request.StringValue().IsNotEmpty() ? DateTime.Parse(request.StringValue()).ToShortTimeString() : ""; return(new TextboxTag().Attr("value", date).AddClass("timePicker")); }
public static HtmlTag BuildTextbox(ElementRequest request) { return new TextboxTag().Attr("value", request.StringValue()); }
public override HtmlTag Build(ElementRequest request) { return new HtmlTag("span").Text(request.StringValue()).AddClass("fake"); }
public override HtmlTag Build(ElementRequest request) { var date = request.StringValue().IsNotEmpty() ? DateTime.Parse(request.StringValue()).ToShortTimeString() : ""; return(new HtmlTag("span").Text(date)); }
public static HtmlTag BuildTextbox2(ElementRequest request) { var date = DateTime.Parse(request.StringValue()).ToShortDateString(); return(new TextboxTag().Attr("value", date).AddClass("datePicker")); }
public static HtmlTag BuildTextbox(ElementRequest request, int index, int count) { return(new TextboxTag().Attr("value", request.StringValue())); }
public HtmlTag Build(ElementRequest request) { return new HtmlTag("span").Text(request.StringValue()).Id(request.ElementId); }
protected virtual string GetValue(ElementRequest request) { return(request.ValueIsEmpty() ? string.Empty : request.StringValue()); }
public override HtmlTag Build(ElementRequest request) { return(new HtmlTag("img").Attr("src", request.StringValue()).Attr("alt", request.Accessor.FieldName)); }
public HtmlTag Build(ElementRequest request) { return(HtmlTagExtensions.Id(HtmlTagExtensions.Text(new HtmlTag("span"), request.StringValue()), request.ElementId)); }