Reputation: 3591
In Orchard CMS I am creating a content part Vehicle with enumeration field:
ContentDefinitionManager.AlterPartDefinition(typeof(VehiclePart).Name, part => part
.Attachable()
.WithField("InsuranceType", field => field.OfType("EnumerationField")));
Now that I have EnumerationField, I need to set values for it. Any idea how could I do that?
Upvotes: 2
Views: 1333
Reputation: 17814
.WithField("InsuranceType", field =>
field.OfType("EnumerationField")
.WithSetting("EnumerationFieldSettings.Options",
string.Join(System.Environment.NewLine,
new[] {"foo", "bar", "baz"}))
should do the trick, I think. Enumeration options are settings, stored as a newline-separated list.
Upvotes: 9