public AwesomeHtmlConventions() { Profile(AwesomeConfiguration.TagProfile, tags => { tags.Editors.Always.Modify((request, tag) => tag.Attr("name", "Entity" + request.Accessor.FieldName)); tags.UseLabelAndFieldLayout <AwesomeFieldLayout>(); tags.Editors.If(a => AwesomeConfiguration.AwesomeEntities(a.Accessor.PropertyType)) .Modify(tag => tag.Data("seach", "data")); //generic way to wrap up an ID form line tags.Displays.If(AwesomeConfiguration.IdField) .BuildBy(hiddenLabel); tags.Labels.If(AwesomeConfiguration.IdField) .BuildBy(hiddenLabel); tags.Editors.If(AwesomeConfiguration.IdField) .Modify(tag => tag.Attr("type", "hidden")); tags.Labels.Always .Modify(tag => tag.TagName("span")); //id line }); }
public bool Matches(Type type, ConverterLibrary converter) { return(AwesomeConfiguration.AwesomeEntities(type)); }