//[SampleMetadataTag(Name = BuiltInTagNames.SampleHidden)] public void CanDeploySimpleMultiChoiceFieldDefinition() { var fieldDef = new MultiChoiceFieldDefinition { Title = "Tasks label", InternalName = "dcs_ProgressTag", Group = "SPMeta2.Samples", Id = new Guid("b08325aa-a750-4bf9-a73e-c470b86d37c8"), Choices = new Collection <string> { "internal", "external", "bug", "easy fix", "enhancement" } }; var model = SPMeta2Model.NewSiteModel(site => { site.AddMultiChoiceField(fieldDef); }); DeployModel(model); }
protected override FieldDefinition GetFieldDefinitionTemplate() { var def = new MultiChoiceFieldDefinition(); var choiceCount = Rnd.Int(10) + 1; for (var index = 0; index < choiceCount; index++) { def.Choices.Add(Rnd.String(8)); } return(def); }
protected override FieldDefinition GetFieldDefinitionTemplate() { var def = new MultiChoiceFieldDefinition(); var choiceCount = Rnd.Int(10) + 1; for (var index = 0; index < choiceCount; index++) { var choiceValue = Rnd.String(8); def.Choices.Add(choiceValue); def.Mappings.Add(choiceValue); } defaultValue = Rnd.RandomFromArray(def.Choices); def.DefaultValue = defaultValue; return(def); }
public static TModelNode AddMultiChoiceField <TModelNode>(this TModelNode model, MultiChoiceFieldDefinition definition, Action <MultiChoiceFieldModelNode> action) where TModelNode : ModelNode, IFieldHostModelNode, new() { return(model.AddTypedDefinitionNode(definition, action)); }
public static TModelNode AddMultiChoiceField <TModelNode>(this TModelNode model, MultiChoiceFieldDefinition definition) where TModelNode : ModelNode, IFieldHostModelNode, new() { return(AddMultiChoiceField(model, definition, null)); }
public static ModelNode AddMultiChoiceField(this ModelNode model, MultiChoiceFieldDefinition definition, Action <ModelNode> action) { return(model.AddDefinitionNode(definition, action)); }
public static ModelNode AddMultiChoiceField(this ModelNode model, MultiChoiceFieldDefinition definition) { return(AddMultiChoiceField(model, definition, null)); }