Example #1
0
        public override void Fill(ShuttlePropertyBag propertyBag, FillerParams fillerParam)
        {
            propertyBag.ControlName = fillerParam.ControlName;

            IControlDefaultPropertyBag controlDefault = ReadDefaultConfiguration(ControlNames.BallyShuttle);

            if (controlDefault != null)
            {
                propertyBag.CssClass = controlDefault.CssClass;
                propertyBag.ValidationErrorCssClass = controlDefault.ValidationErrorCssClass;
                propertyBag.ControlErrorCssClass    = controlDefault.ControlErrorCssClass;
            }
        }
Example #2
0
        public override void Fill(DenomControlPropertyBag propertyBag, FillerParams fillerParams)
        {
            propertyBag.ControlName = fillerParams.ControlName;

            IControlDefaultPropertyBag controlDefault = ReadDefaultConfiguration(ControlNames.BallyDenomList);

            if (controlDefault != null)
            {
                propertyBag.CssClass                = controlDefault.CssClass;
                propertyBag.HeaderCssClass          = controlDefault.DenomHeaderCssClass;
                propertyBag.FooterCssClass          = controlDefault.DenomFooterCssClass;
                propertyBag.ValidationErrorCssClass = controlDefault.ValidationErrorCssClass;
            }
        }
Example #3
0
        public override void Fill(TemplateDropDownPropertyBag propertyBag, FillerParams fillerParam)
        {
            propertyBag.ControlName = fillerParam.ControlName;

            IControlDefaultPropertyBag controlDefault = ReadDefaultConfiguration(ControlNames.BallyTemplateDropDown);

            if (controlDefault != null)
            {
                propertyBag.CssClass = controlDefault.CssClass;
                propertyBag.ValidationErrorCssClass = controlDefault.ValidationErrorCssClass;
                propertyBag.ControlErrorCssClass    = controlDefault.ControlErrorCssClass;
                //propertyBag.ListTemplateCssClass = controlDefault.ListTemplateCssClass;
            }
        }
Example #4
0
        public override void Fill(ButtonPropertyBag propertyBag, FillerParams fillerParams)
        {
            propertyBag.ControlName = fillerParams.ControlName;

            IControlDefaultPropertyBag controlDefault = ReadDefaultConfiguration((ControlNames)Enum.Parse(typeof(ControlNames), Convert.ToString(propertyBag.ButtonCatagory)));

            if (controlDefault != null)
            {
                propertyBag.CssClass = controlDefault.CssClass;
                if (propertyBag.ButtonCatagory == ButtonCatagory.BallyImageButton)
                {
                    propertyBag.ImageButtonDisableClass      = controlDefault.ImageButtonDisableClass;
                    propertyBag.ImageButtonLabelDisableClass = controlDefault.ImageButtonLabelDisableClass;
                    propertyBag.ImageButtonLeftAlignClass    = controlDefault.ImageButtonLeftAlignClass;
                    propertyBag.ImageClass = controlDefault.ImageClass;
                }
            }
        }
Example #5
0
        public override void Fill(NumericTextBoxPropertyBag propertyBag, FillerParams fillerParams)
        {
            propertyBag.ControlName = fillerParams.ControlName;

            IControlDefaultPropertyBag controlDefault = ReadDefaultConfiguration(ControlNames.BallyNumericTextBox);

            if (controlDefault != null)
            {
                propertyBag.CssClass = controlDefault.CssClass;
                propertyBag.ValidationErrorCssClass = controlDefault.ValidationErrorCssClass;
                propertyBag.ControlErrorCssClass    = controlDefault.ControlErrorCssClass;
                propertyBag.CurrencyFormatString    = controlDefault.CurrencyFormatString;
                if (propertyBag.AutoCompleteProperties == null)
                {
                    propertyBag.AutoCompleteProperties = new AutoCompleteBehaviourPropertyBag(new Dictionary <string, string>()
                    {
                        { ControlLibConstants.ACTION_URL, controlDefault.AutoCompleteProperty.ActionURL },
                        { ControlLibConstants.ACTION_NAME, controlDefault.AutoCompleteProperty.ActionName },
                        { ControlLibConstants.CONTROLLER_NAME, controlDefault.AutoCompleteProperty.ControllerName },
                        { ControlLibConstants.MIN_CHAR_REQUIRED, controlDefault.AutoCompleteProperty.MinCharRequired.ToString() },
                        { ControlLibConstants.MAX_RESULT_COUNT, controlDefault.AutoCompleteProperty.MaxResultCount.ToString() },
                        { ControlLibConstants.ORDER_BY, controlDefault.AutoCompleteProperty.OrderBy.ToString() },
                        { ControlLibConstants.SEARCH_TYPE, controlDefault.AutoCompleteProperty.SearchType.ToString() }
                    });
                }

                if (propertyBag.MaskingProperties == null)
                {
                    propertyBag.MaskingProperties = new MaskingBehaviourPropertyBag(new Dictionary <string, string>()
                    {
                        { ControlLibConstants.MASKING_CHAR, controlDefault.MaskingProperty.MaskingChar.ToString() },
                        { ControlLibConstants.MASKING_TYPE, controlDefault.MaskingProperty.MaskingType.ToString() },
                        { ControlLibConstants.MASKING_CHAR_LENGTH, controlDefault.MaskingProperty.MaskCharLength.ToString() },
                        { ControlLibConstants.MASKING_POSITION, controlDefault.MaskingProperty.MaskingPosition.ToString() }
                    });
                }
            }
        }
Example #6
0
        public override void Fill(LabelPropertyBag propertyBag, FillerParams fillerParams)
        {
            propertyBag.ControlName = fillerParams.ControlName;

            IControlDefaultPropertyBag controlDefault = ReadDefaultConfiguration(ControlNames.BallyLabel);

            if (controlDefault != null)
            {
                propertyBag.MandatoryChar         = controlDefault.MandatoryChar;
                propertyBag.MandatoryCharCssClass = controlDefault.MandatoryCssClass;
                propertyBag.CssClass = controlDefault.CssClass;

                if (propertyBag.MaskingProperties == null)
                {
                    propertyBag.MaskingProperties = new MaskingBehaviourPropertyBag(new Dictionary <string, string>()
                    {
                        { ControlLibConstants.MASKING_CHAR, controlDefault.MaskingProperty.MaskingChar.ToString() },
                        { ControlLibConstants.MASKING_TYPE, controlDefault.MaskingProperty.MaskingType.ToString() },
                        { ControlLibConstants.MASKING_CHAR_LENGTH, controlDefault.MaskingProperty.MaskCharLength.ToString() },
                        { ControlLibConstants.MASKING_POSITION, controlDefault.MaskingProperty.MaskingPosition.ToString() }
                    });
                }
            }
        }
Example #7
0
        public override void Fill(TemplateListPropertyBag propertyBag, FillerParams fillerParam)
        {
            propertyBag.ControlName = fillerParam.ControlName;
            IControlDefaultPropertyBag controlDefault = null;

            if (fillerParam.ListType == ListBoxType.SimpleList)
            {
                controlDefault = ReadDefaultConfiguration(ControlNames.BallyListBox);
            }
            else
            {
                controlDefault = ReadDefaultConfiguration(ControlNames.BallyTemplateListBox);
            }

            if (controlDefault != null)
            {
                propertyBag.CssClass = controlDefault.CssClass;
                propertyBag.ValidationErrorCssClass  = controlDefault.ValidationErrorCssClass;
                propertyBag.ControlErrorCssClass     = controlDefault.ControlErrorCssClass;
                propertyBag.ListItemTemplateCssClass = controlDefault.ListItemTemplateCssClass;
                //propertyBag.ListItemMouseOverCssClass = controlDefault.ListItemMouseOverCssClass;
                propertyBag.ListItemSelectedCssClass = controlDefault.ListItemSelectedCssClass;
            }
        }
Example #8
0
        public override void Fill(DateTimePropertyBag propertyBag, FillerParams fillerParams)
        {
            propertyBag.ControlName = fillerParams.ControlName;

            IControlDefaultPropertyBag controlDefault = ReadDefaultConfiguration(ControlNames.BallyDateTime);

            if (controlDefault != null)
            {
                propertyBag.CssClass = controlDefault.CssClass;
                propertyBag.ValidationErrorCssClass = controlDefault.ValidationErrorCssClass;
                propertyBag.ControlErrorCssClass    = controlDefault.ControlErrorCssClass;

                if (propertyBag.DateProperties == null)
                {
                    propertyBag.DateProperties = new DatePropertyBag(controlDefault.DateProperty.DateFormat,
                                                                     controlDefault.DateProperty.NumberOfMonths,
                                                                     controlDefault.DateProperty.ShowButtonPanel,
                                                                     controlDefault.DateProperty.MaxDate,
                                                                     controlDefault.DateProperty.MinDate,
                                                                     controlDefault.DateProperty.ChangeMonth,
                                                                     controlDefault.DateProperty.ChangeYear,
                                                                     controlDefault.DateProperty.ChangeDate,
                                                                     controlDefault.DateProperty.DateCssClass, string.Empty);
                }

                if (propertyBag.TimeProperties == null)
                {
                    propertyBag.TimeProperties = new TimePropertyBag(
                        controlDefault.TimeProperty.ShowAmPm,
                        controlDefault.TimeProperty.TimeFormat,
                        controlDefault.TimeProperty.ShowDuration,
                        controlDefault.TimeProperty.Step,
                        controlDefault.TimeProperty.TimeCssClass);
                }
            }
        }
Example #9
0
        internal IControlDefaultPropertyBag ReadDefaultConfiguration(ControlNames controlName)
        {
            IControlDefaultPropertyBag defaultConfig = ControlLibraryConfig.ControlConfigReader.GetControlDefaultsValues(controlName);

            return(defaultConfig);
        }