private void GetFieldFields(FieldInfo info, FieldList fields)
        {
            if (!string.IsNullOrEmpty(info.Title))
            {
                fields.Add(TitleFieldId, info.Title);
            }

            fields.Add(TypeFieldId, FieldInfo.GetFieldType(info.Type));

            if (!string.IsNullOrEmpty(info.Source))
            {
                fields.Add(SourceFieldId, info.Source);
            }

            fields.Add(TemplateFieldIDs.Shared, info.IsShared ? "1" : "0");
            fields.Add(TemplateFieldIDs.Unversioned, info.IsUnversioned ? "1" : "0");
            foreach (var fieldFieldValue in info.FieldFieldValues)
            {
                fields.Add(ID.Parse(fieldFieldValue.Key), fieldFieldValue.Value);
            }
            fields.Add(TemplateFieldIDs.Validation, info.ValidationRegularExpression ?? "");
            fields.Add(TemplateFieldIDs.ValidationText, info.ValidationErrorText ?? "");

            if (info.IsRequired)
            {
                fields.Add(QuickActionBarFieldId, IsRequiredId);
                fields.Add(ValidateButtonFieldId, IsRequiredId);
                fields.Add(ValidatorBarFieldId, IsRequiredId);
                fields.Add(WorkflowFieldId, IsRequiredId);
            }
        }
Exemple #2
0
        private void GetFieldFields(FieldInfo info, FieldList fields)
        {
            if (!string.IsNullOrEmpty(info.Title))
            {
                fields.Add(TitleFieldId, info.Title);
            }

            fields.Add(TypeFieldId, FieldInfo.GetFieldType(info.Type));

            if (!string.IsNullOrEmpty(info.Source))
            {
                fields.Add(SourceFieldId, info.Source);
            }

            fields.Add(TemplateFieldIDs.Shared, info.IsShared ? "1" : "0");

            fields.Add(TemplateFieldIDs.Unversioned, info.IsUnversioned ? "1" : "0");
        }