コード例 #1
0
        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
            });
        }
コード例 #2
0
 public bool Matches(Type type, ConverterLibrary converter)
 {
     return(AwesomeConfiguration.AwesomeEntities(type));
 }