public KnowYourTurfHtmlConventions()
        {
            numbers();
            Editors.Builder <SelectFromEnumerationBuilder>();
            Editors.Builder <SelectFromIEnumerableBuilder>();
            Editors.Builder <GroupSelectedBuilder>();
            Editors.Builder <RadioButtonListBuilder>();
            Editors.Builder <TextAreaBuilder>();
            Editors.Builder <DatePickerBuilder>();
            Editors.Builder <TimePickerBuilder>();
            Editors.IfPropertyIs <bool>().BuildBy(TagActionExpression.BuildCheckbox);
            Editors.If(x => x.Accessor.Name.ToLowerInvariant().Contains("password")).BuildBy(r => new PasswordTag().Attr("value", r.RawValue));

            Editors.Always.BuildBy(TagActionExpression.BuildTextbox);
            Editors.Always.Modify(AddElementName);
            Displays.Builder <ImageBuilder>();
            Displays.Builder <EmailDisplayBuilder>();
            Displays.Builder <ListDisplayBuilder>();
            Displays.Builder <DateTimeDisplayBuilder>();
            Displays.Builder <ImageFileDisplayBuilder>();
            Displays.If(x => x.Accessor.PropertyType == typeof(DateTime) || x.Accessor.PropertyType == typeof(DateTime?))
            .BuildBy(req => req.RawValue != null ? new HtmlTag("span").Text(DateTime.Parse(req.RawValue.ToString()).ToLongDateString()) : new HtmlTag("span"));
            Displays.Always.BuildBy(req => new HtmlTag("span").Text(req.StringValue()));
            Labels.Always.BuildBy(req => new HtmlTag("label").Attr("for", req.Accessor.Name).Text(req.Accessor.FieldName.ToSeperateWordsFromPascalCase()));
            validationAttributes();
        }
 public virtual void EditorsChain()
 {
     Editors.Builder <GroupSelectedBuilder>();
     Editors.Builder <DatePickerBuilder>();
     Editors.Builder <TimePickerBuilder>();
     Editors.Builder <CheckboxBuilder>();
     Editors.If(x => x.Accessor.Name.ToLowerInvariant().Contains("password")).BuildBy(
         r => new PasswordTag().Attr("value", r.RawValue));
     Editors.Always.BuildBy(TagActionExpression.BuildTextbox);
     Editors.Always.Modify(AddElementName);
 }
        public virtual void EditorsChain()
        {
            Editors.Builder <SelectFromIEnumerableBuilderKO>();
            Editors.Builder <DatePickerBuilderKO>();
            Editors.Builder <TimePickerBuilderKO>();
            Editors.Builder <CheckboxBuilderKO>();
            Editors.Builder <PasswordBuilderKO>();
            Editors.Builder <MultiSelectBuilderKO>();
//          Editors.Builder.Builder<PictureGallery>();
            Editors.Builder <FileUploader>();
            // default builder
            Editors.Builder <TextboxBuilderKO>();
            Editors.Always.Modify(AddElementName);
        }
示例#4
0
 public BootstrapHtmlConvention()
 {
     Editors.Builder <GbstListValueDropdownBuilder>();
 }
示例#5
0
 public CustomHtmlConventions()
 {
     Displays.Builder <EnumRadioButtonListDisplay>();
     Editors.Builder <EnumRadioButtonListEditor>();
 }