private ChoiceFieldDefinition BuildFrameworkChoiceFieldDefinition(FieldDisplayMode displayMode) { var frameworkField = new ChoiceFieldDefinition() { ID = "FormFramework", DataFieldName = "Framework", Title = "WebFrameworkTitle", Description = "WebFrameworkDescription", DisplayMode = displayMode, WrapperTag = HtmlTextWriterTag.Li, MutuallyExclusive = true, ResourceClassId = typeof(PageResources).Name, RenderChoiceAs = RenderChoicesAs.RadioButtons, CssClass = "sfFormSeparator", FieldType = typeof(ChoiceField) }; frameworkField.Choices.Add(new ChoiceDefinition() { Text = "MVCOnly", ResourceClassId = typeof(PageResources).Name, Value = ((int)FormFramework.Mvc).ToString() }); frameworkField.Choices.Add(new ChoiceDefinition() { Text = "WebFormsOnly", ResourceClassId = typeof(PageResources).Name, Value = ((int)FormFramework.WebForms).ToString() }); return frameworkField; }
private ChoiceFieldDefinition BuildFrameworkChoiceFieldDefinition(FieldDisplayMode displayMode, bool isHidden) { var frameworkField = new ChoiceFieldDefinition() { ID = "FormFramework", DataFieldName = "Framework", Title = "WebFrameworkTitle", Description = "WebFrameworkDescription", DisplayMode = displayMode, WrapperTag = HtmlTextWriterTag.Li, MutuallyExclusive = true, ResourceClassId = typeof(PageResources).Name, RenderChoiceAs = RenderChoicesAs.RadioButtons, CssClass = "sfFormSeparator", FieldType = typeof(ChoiceField), Hidden = isHidden }; frameworkField.Choices.Add(new ChoiceDefinition() { Text = "MVCOnly", ResourceClassId = typeof(PageResources).Name, Value = ((int)FormFramework.Mvc).ToString() }); frameworkField.Choices.Add(new ChoiceDefinition() { Text = "WebFormsOnly", ResourceClassId = typeof(PageResources).Name, Value = ((int)FormFramework.WebForms).ToString() }); return(frameworkField); }
protected override FieldDefinition GetFieldDefinitionTemplate() { var def = new ChoiceFieldDefinition(); var choiceCount = Rnd.Int(10) + 1; for (var index = 0; index < choiceCount; index++) { def.Choices.Add(Rnd.String(8)); } def.ValidationMessage = string.Format("validatin_msg_{0}", Rnd.String()); def.ValidationFormula = string.Format("=[ID] * {0}", Rnd.Int(100)); return(def); }
//[SampleMetadataTag(Name = BuiltInTagNames.SampleHidden)] public void CanDeploySimpleChoiceFieldDefinition() { var fieldDef = new ChoiceFieldDefinition { Title = "Tasks status", InternalName = "dcs_ProgressStatus", Group = "SPMeta2.Samples", Id = new Guid("759f97a7-c26f-4dc3-b3fa-47250f168ba4"), Choices = new Collection <string> { "Not stated", "In progress", "Done" } }; var model = SPMeta2Model.NewSiteModel(site => { site.AddChoiceField(fieldDef); }); DeployModel(model); }
public static TModelNode AddChoiceField <TModelNode>(this TModelNode model, ChoiceFieldDefinition definition, Action <ChoiceFieldModelNode> action) where TModelNode : ModelNode, IFieldHostModelNode, new() { return(model.AddTypedDefinitionNode(definition, action)); }
public static TModelNode AddChoiceField <TModelNode>(this TModelNode model, ChoiceFieldDefinition definition) where TModelNode : ModelNode, IFieldHostModelNode, new() { return(AddChoiceField(model, definition, null)); }
public static ModelNode AddChoiceField(this ModelNode model, ChoiceFieldDefinition definition, Action <ModelNode> action) { return(model.AddDefinitionNode(definition, action)); }
public static ModelNode AddChoiceField(this ModelNode model, ChoiceFieldDefinition definition) { return(AddChoiceField(model, definition, null)); }
public void ChoiceFieldDefinition_ShoudHave_NotNollChoicesProperty() { var def = new ChoiceFieldDefinition(); Assert.IsNotNull(def.Choices); }