Пример #1
0
 /// <inheritdoc />
 public override void PrepareFieldConfiguration(IFieldConfiguration fieldConfiguration)
 {
     // If a list is being displayed there is no element for the label to point to so drop it
     if (fieldConfiguration.DisplayType == FieldDisplayType.List)
     {
         fieldConfiguration.WithoutLabel();
     }
 }
Пример #2
0
        /// <inheritdoc />
        public override void PrepareFieldConfiguration(IFieldConfiguration fieldConfiguration)
        {
            // There is a bug in the unobtrusive validation for numeric fields that are a radio button
            //  when there is a radio button for "no value selected" i.e. value="" then it can't be selected
            //  as an option since it tries to validate the empty string as a number.
            // This turns off unobtrusive validation in that circumstance
            if (fieldConfiguration.DisplayType == FieldDisplayType.List && !FieldGenerator.Metadata.IsRequired && IsNumeric(FieldGenerator) && !HasMultipleValues(FieldGenerator))
            {
                fieldConfiguration.Attr("data-val", "false");
            }

            // If a list is being displayed there is no element for the label to point to so drop it
            if (fieldConfiguration.DisplayType == FieldDisplayType.List)
            {
                fieldConfiguration.WithoutLabel();
            }
        }