public override IDictionary <string, FieldMetadata> GetFieldMetadata()
        {
            var fmd = base.GetFieldMetadata();

            var minFs = new IntegerFieldSetting
            {
                Name           = MinValueName,
                DisplayName    = GetTitleString(MinValueName),
                Description    = GetDescString(MinValueName),
                ShortName      = "Integer",
                FieldClassName = typeof(IntegerField).FullName
            };
            var maxFs = new IntegerFieldSetting
            {
                Name           = MaxValueName,
                DisplayName    = GetTitleString(MaxValueName),
                Description    = GetDescString(MaxValueName),
                ShortName      = "Integer",
                FieldClassName = typeof(IntegerField).FullName
            };

            minFs.Initialize();
            maxFs.Initialize();

            fmd.Add(MinValueName, new FieldMetadata
            {
                FieldName = MinValueName, CanRead = true, CanWrite = true, FieldSetting = minFs
            });

            fmd.Add(MaxValueName, new FieldMetadata
            {
                FieldName = MaxValueName, CanRead = true, CanWrite = true, FieldSetting = maxFs
            });

            fmd.Add(ShowAsPercentageName, new FieldMetadata
            {
                FieldName    = ShowAsPercentageName, CanRead = true, CanWrite = true,
                FieldSetting = new YesNoFieldSetting
                {
                    Name           = ShowAsPercentageName,
                    DisplayName    = GetTitleString(ShowAsPercentageName),
                    Description    = GetDescString(ShowAsPercentageName),
                    DisplayChoice  = DisplayChoice.RadioButtons,
                    DefaultValue   = YesNoFieldSetting.NoValue,
                    FieldClassName = typeof(YesNoField).FullName,
                }
            });

            return(fmd);
        }
Example #2
0
        public override IDictionary <string, FieldMetadata> GetFieldMetadata()
        {
            var fmd   = base.GetFieldMetadata();
            var minFs = new IntegerFieldSetting
            {
                Name           = MinLengthName,
                DisplayName    = GetTitleString(MinLengthName),
                Description    = GetDescString(MinLengthName),
                ShortName      = "Integer",
                FieldClassName = typeof(IntegerField).FullName,
                MinValue       = 0
            };
            var maxFs = new IntegerFieldSetting
            {
                Name           = MaxLengthName,
                DisplayName    = GetTitleString(MaxLengthName),
                Description    = GetDescString(MaxLengthName),
                ShortName      = "Integer",
                FieldClassName = typeof(IntegerField).FullName,
                DefaultValue   = Int32.MaxValue.ToString(),
                MinValue       = 0
            };

            fmd.Add(MinLengthName, new FieldMetadata
            {
                FieldName    = MinLengthName,
                CanRead      = true,
                CanWrite     = true,
                FieldSetting = minFs
            });
            fmd.Add(MaxLengthName, new FieldMetadata
            {
                FieldName    = MaxLengthName,
                CanRead      = true,
                CanWrite     = true,
                FieldSetting = maxFs
            });

            return(fmd);
        }
Example #3
0
        public override IDictionary <string, FieldMetadata> GetFieldMetadata()
        {
            var fmd      = base.GetFieldMetadata();
            var digitsFs = new IntegerFieldSetting
            {
                Name           = DigitsName,
                DisplayName    = GetTitleString(DigitsName),
                Description    = GetDescString(DigitsName),
                ShortName      = "Integer",
                FieldClassName = typeof(IntegerField).FullName
            };


            digitsFs.Initialize();
            digitsFs.MinValue = 0;
            digitsFs.MaxValue = 10;

            fmd.Add(MinValueName, new FieldMetadata
            {
                FieldName    = MinValueName,
                CanRead      = true,
                CanWrite     = true,
                FieldSetting = new NumberFieldSetting
                {
                    Name           = MinValueName,
                    DisplayName    = GetTitleString(MinValueName),
                    Description    = GetDescString(MinValueName),
                    ShortName      = "Number",
                    FieldClassName = typeof(NumberField).FullName,
                    MinValue       = ActiveSchema.DecimalMinValue,
                    MaxValue       = ActiveSchema.DecimalMaxValue,
                    Digits         = 2
                }
            });

            fmd.Add(MaxValueName, new FieldMetadata
            {
                FieldName    = MaxValueName,
                CanRead      = true,
                CanWrite     = true,
                FieldSetting = new NumberFieldSetting
                {
                    Name           = MaxValueName,
                    DisplayName    = GetTitleString(MaxValueName),
                    Description    = GetDescString(MaxValueName),
                    ShortName      = "Number",
                    FieldClassName = typeof(NumberField).FullName,
                    MinValue       = ActiveSchema.DecimalMinValue,
                    MaxValue       = ActiveSchema.DecimalMaxValue,
                    Digits         = 2
                }
            });

            fmd.Add(DigitsName, new FieldMetadata
            {
                FieldName    = DigitsName,
                PropertyType = typeof(int?),
                FieldType    = DynamicContentTools.GetSuggestedFieldType(typeof(int?)),
                DisplayName  = GetTitleString(DigitsName),
                Description  = GetDescString(DigitsName),
                CanRead      = true,
                CanWrite     = true,
                FieldSetting = digitsFs
            });

            fmd.Add(StepName, new FieldMetadata {
                FieldName    = StepName,
                CanRead      = true,
                CanWrite     = true,
                FieldSetting = new NumberFieldSetting
                {
                    Name           = StepName,
                    DisplayName    = GetTitleString(StepName),
                    Description    = GetDescString(StepName),
                    ShortName      = "Number",
                    FieldClassName = typeof(NumberField).FullName
                }
            });

            fmd.Add(ShowAsPercentageName, new FieldMetadata
            {
                FieldName    = ShowAsPercentageName,
                CanRead      = true,
                CanWrite     = true,
                FieldSetting = new YesNoFieldSetting
                {
                    Name           = ShowAsPercentageName,
                    DisplayName    = GetTitleString(ShowAsPercentageName),
                    Description    = GetDescString(ShowAsPercentageName),
                    DisplayChoice  = DisplayChoice.RadioButtons,
                    DefaultValue   = YesNoFieldSetting.NoValue,
                    FieldClassName = typeof(YesNoField).FullName,
                }
            });

            return(fmd);
        }
Example #4
0
        public override IDictionary<string, FieldMetadata> GetFieldMetadata()
        {
            var fmd = base.GetFieldMetadata();
            var digitsFs = new IntegerFieldSetting
                              {
                                  Name = DigitsName,
                                  DisplayName = GetTitleString(DigitsName),
                                  Description = GetDescString(DigitsName),
                                  ShortName = "Integer",
                                  FieldClassName = typeof (IntegerField).FullName
                              };

            digitsFs.Initialize();
            digitsFs.MinValue = 0;
            digitsFs.MaxValue = 10;

            fmd.Add(MinValueName, new FieldMetadata
            {
                FieldName = MinValueName,
                CanRead = true,
                CanWrite = true,
                FieldSetting = new NumberFieldSetting
                {
                    Name = MinValueName,
                    DisplayName = GetTitleString(MinValueName),
                    Description = GetDescString(MinValueName),
                    ShortName = "Number",
                    FieldClassName = typeof(NumberField).FullName,
                    MinValue = ActiveSchema.DecimalMinValue,
                    MaxValue = ActiveSchema.DecimalMaxValue,
                    Digits = 2
                }
            });

            fmd.Add(MaxValueName, new FieldMetadata
            {
                FieldName = MaxValueName,
                CanRead = true,
                CanWrite = true,
                FieldSetting = new NumberFieldSetting
                {
                    Name = MaxValueName,
                    DisplayName = GetTitleString(MaxValueName),
                    Description = GetDescString(MaxValueName),
                    ShortName = "Number",
                    FieldClassName = typeof(NumberField).FullName,
                    MinValue = ActiveSchema.DecimalMinValue,
                    MaxValue = ActiveSchema.DecimalMaxValue,
                    Digits = 2
                }
            });

            fmd.Add(DigitsName, new FieldMetadata
            {
                FieldName = DigitsName,
                PropertyType = typeof(int?),
                FieldType = DynamicContentTools.GetSuggestedFieldType(typeof(int?)),
                DisplayName = GetTitleString(DigitsName),
                Description = GetDescString(DigitsName),
                CanRead = true,
                CanWrite = true,
                FieldSetting = digitsFs
            });

            fmd.Add(ShowAsPercentageName, new FieldMetadata
            {
                FieldName = ShowAsPercentageName,
                CanRead = true,
                CanWrite = true,
                FieldSetting = new YesNoFieldSetting
                {
                    Name = ShowAsPercentageName,
                    DisplayName = GetTitleString(ShowAsPercentageName),
                    Description = GetDescString(ShowAsPercentageName),
                    DisplayChoice = DisplayChoice.RadioButtons,
                    DefaultValue = YesNoFieldSetting.NoValue,
                    FieldClassName = typeof(YesNoField).FullName,
                }
            });

            return fmd;
        }
Example #5
0
        public override IDictionary<string, FieldMetadata> GetFieldMetadata()
        {
            var fmd = base.GetFieldMetadata();

            var minFs = new IntegerFieldSetting
                            {
                                Name = MinValueName,
                                DisplayName = GetTitleString(MinValueName),
                                Description = GetDescString(MinValueName),
                                ShortName = "Integer",
                                FieldClassName = typeof (IntegerField).FullName
                            };
            var maxFs = new IntegerFieldSetting
                            {
                                Name = MaxValueName,
                                DisplayName = GetTitleString(MaxValueName),
                                Description = GetDescString(MaxValueName),
                                ShortName = "Integer",
                                FieldClassName = typeof (IntegerField).FullName
                            };

            minFs.Initialize();
            maxFs.Initialize();

            fmd.Add(MinValueName, new FieldMetadata
            {
                FieldName = MinValueName, CanRead = true, CanWrite = true, FieldSetting = minFs
            });

            fmd.Add(MaxValueName, new FieldMetadata
            {
                FieldName = MaxValueName, CanRead = true, CanWrite = true, FieldSetting = maxFs
            });

            fmd.Add(ShowAsPercentageName, new FieldMetadata
            {
                FieldName = ShowAsPercentageName, CanRead = true, CanWrite = true,
                FieldSetting = new YesNoFieldSetting
                {
                    Name = ShowAsPercentageName,
                    DisplayName = GetTitleString(ShowAsPercentageName),
                    Description = GetDescString(ShowAsPercentageName),
                    DisplayChoice = DisplayChoice.RadioButtons,
                    DefaultValue = YesNoFieldSetting.NoValue,
                    FieldClassName = typeof(YesNoField).FullName,
                }
            });

            return fmd;
        }
Example #6
0
        public override IDictionary<string, FieldMetadata> GetFieldMetadata()
        {
            var fmd = base.GetFieldMetadata();
            var minFs = new IntegerFieldSetting
                            {
                                Name = MinLengthName,
                                DisplayName = GetTitleString(MinLengthName),
                                Description = GetDescString(MinLengthName),
                                ShortName = "Integer",
                                FieldClassName = typeof (IntegerField).FullName,
                                MinValue = 0
                            };
            var maxFs = new IntegerFieldSetting
                            {
                                Name = MaxLengthName,
                                DisplayName = GetTitleString(MaxLengthName),
                                Description = GetDescString(MaxLengthName),
                                ShortName = "Integer",
                                FieldClassName = typeof (IntegerField).FullName,
                                DefaultValue = Int32.MaxValue.ToString(),
                                MinValue = 0
                            };

            fmd.Add(MinLengthName, new FieldMetadata
            {
                FieldName = MinLengthName,
                CanRead = true,
                CanWrite = true,
                FieldSetting = minFs
            });
            fmd.Add(MaxLengthName, new FieldMetadata
            {
                FieldName = MaxLengthName,
                CanRead = true,
                CanWrite = true,
                FieldSetting = maxFs
            });

            return fmd;
        }