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); }
public BootstrapHtmlConvention() { Editors.Builder <GbstListValueDropdownBuilder>(); }
public CustomHtmlConventions() { Displays.Builder <EnumRadioButtonListDisplay>(); Editors.Builder <EnumRadioButtonListEditor>(); }