public void MaskedEditValidatorInheritance()
 {
     var validator = new MaskedEditValidator();
     Assert.AreEqual(typeof(System.Web.UI.WebControls.BaseValidator), validator.GetType().BaseType);
 }
        public void MaskedEditValidatorInheritance()
        {
            var validator = new MaskedEditValidator();

            Assert.AreEqual(typeof(System.Web.UI.WebControls.BaseValidator), validator.GetType().BaseType);
        }
Exemple #3
0
        protected override void CreateChildControls()
        {
            HiddenTextBox = new TextBox {
                ID = HiddenTextBoxId, Width = new Unit("16px")
            };
            HiddenTextBox.Style.Add(HtmlTextWriterStyle.Visibility, "hidden");
            HiddenTextBox.Style.Add(HtmlTextWriterStyle.Position, "absolute");
            HiddenTextBox.Style.Add(HtmlTextWriterStyle.ZIndex, "0");

            TextBox = new TextBox {
                ID = TextBoxId, Width = Width
            };
            TextBox.Attributes.Add("AutoComplete", "off");
            TextBox.Style.Add(HtmlTextWriterStyle.Padding, "1px 0px 1px 0px");

            CalendarButton = new Image {
                ID = CalendarButtonId
            };
            CalendarButton.Style.Add(HtmlTextWriterStyle.Position, "relative");
            CalendarButton.Style.Add(HtmlTextWriterStyle.MarginBottom, "-6px;");
            CalendarButton.Style.Add("right", "2px");

            CalendarExtender = new CalendarExtender
            {
                ID              = CalendarExtenderId,
                PopupButtonID   = CalendarButton.ID,
                TargetControlID = HiddenTextBox.ID,
                Format          = Values.Format,
                PopupPosition   = CalendarPosition.TopRight
            };

            MaskedEditExtender = new MaskedEditExtender
            {
                ID                   = MaskedEditExtenderId,
                BehaviorID           = MaskedEditExtenderId + "_bhv",
                TargetControlID      = TextBox.ID,
                MaskType             = Values.MaskType,
                Mask                 = Values.Mask,
                ClearMaskOnLostFocus = false,
                CultureName          = "es-AR",
                OnFocusCssClass      = "MaskedEditFocus",
                AutoComplete         = false,
                OnInvalidCssClass    = "MaskedInvalid"
            };

            MaskEditValidator = new MaskedEditValidator
            {
                ID = MaskEditValidatorId,
                ControlToValidate = TextBox.ID,
                ControlExtender   = MaskedEditExtender.ID,
                IsValidEmpty      = IsValidEmpty
            };

            Controls.Add(TextBox);
            if (Mode != DateTimePickerMode.Time)
            {
                Controls.Add(CalendarButton);
                Controls.Add(HiddenTextBox);
                Controls.Add(CalendarExtender);
            }
            Controls.Add(MaskedEditExtender);
            Controls.Add(MaskEditValidator);
        }