Inheritance: System.Web.UI.WebControls.BaseValidator
        public DynamicTime(DynamicTimeXml xml)
        {
            _textBox = new TextBox();
            _textBox.CausesValidation = false;
            _mskEditExtender = new MaskedEditExtender();
            _mskEditExtender.Mask = xml.Mask;
            _mskEditExtender.MaskType = xml.MaskedType;
            _mskEditExtender.InputDirection = xml.InputDirection;
            //_mskEditExtender.AcceptAMPM = false;
            //_mskEditExtender.UserTimeFormat = MaskedEditUserTimeFormat.TwentyFourHour;
            //_mskEditExtender.AutoComplete = true;

            _mskEditValidator = new MaskedEditValidator();
            _mskEditValidator.IsValidEmpty = xml.IsValidEmpty;
            _mskEditValidator.EnableClientScript = true;
            _mskEditValidator.Display = ValidatorDisplay.Dynamic;
            _mskEditValidator.InvalidValueBlurredMessage = "*";
            _mskEditValidator.InvalidValueMessage = xml.InvalidValueMessage;
            _mskEditValidator.EmptyValueMessage = xml.EmptyValueMessage;
            _mskEditValidator.EmptyValueBlurredText = "*";
            this.ValidationGroup = xml.ValidationGroup;
            this.Visible = xml.Visible;
            this.ID = xml.Name;

            this.Controls.Add(_textBox);
            this.Controls.Add(_mskEditExtender);
            this.Controls.Add(_mskEditValidator);

            this._timePickerXml = xml;

            _textBox.Text = xml.Text;
        }
        public DynamicTime()
        {
            _textBox = new TextBox();
            _textBox.CausesValidation = false;

            _mskEditExtender = new MaskedEditExtender();
            _mskEditExtender.TargetControlID = _textBox.ID;
            _mskEditExtender.Mask = "99:99";
            _mskEditExtender.MaskType = MaskedEditType.Time;
            _mskEditExtender.AcceptAMPM = false;
            _mskEditExtender.UserTimeFormat = MaskedEditUserTimeFormat.TwentyFourHour;
            _mskEditExtender.AutoComplete = true;

            _mskEditValidator = new MaskedEditValidator();
            _mskEditValidator.ControlExtender = _mskEditExtender.ID;
            _mskEditValidator.ControlToValidate = _textBox.ID;
            _mskEditValidator.EnableClientScript = true;
            _mskEditValidator.Display = ValidatorDisplay.Dynamic;
            _mskEditValidator.InvalidValueBlurredMessage = "*";
            _mskEditValidator.InvalidValueMessage = "invalid value message";
            _mskEditValidator.EmptyValueMessage = "empty value message";
            _mskEditValidator.EmptyValueBlurredText = "*";

            this.Controls.Add(_textBox);
            this.Controls.Add(_mskEditExtender);
            this.Controls.Add(_mskEditValidator);

            this._timePickerXml = new DynamicTimeXml();
        }
        public DynamicDatePicker()
        {
            _textBox = new TextBox();
            _textBox.CausesValidation = false;
            _textBox.Width = Unit.Pixel(70);

            _maskEditExtender = new MaskedEditExtender();
            _maskEditExtender.ClearMaskOnLostFocus = true;

            _maskEditValidator = new MaskedEditValidator();
            _maskEditValidator.Display = ValidatorDisplay.Dynamic;
            _maskEditValidator.EnableClientScript = true;
            _maskEditValidator.IsValidEmpty = false;
            _maskEditValidator.Text = "*";
            _maskEditValidator.EmptyValueBlurredText = "*";

            _compareValidator = new CompareValidator();
            _compareValidator.Visible = false;
            _compareValidator.ValueToCompare = "01/01/1900";
            _compareValidator.Display = ValidatorDisplay.Dynamic;
            _compareValidator.Type = ValidationDataType.Date;
            _compareValidator.EnableClientScript = true;
            _compareValidator.Text = "*";

            this.Controls.Add(_textBox);
            this.Controls.Add(_maskEditExtender);
            this.Controls.Add(_maskEditValidator);
            this.Controls.Add(_compareValidator);
        }
Beispiel #4
0
        protected override void CreateChildControls()
        {
            Controls.Clear();
            _maskedEdit = new TextBox();
            _maskedEdit.ID = "_maskedEdit";
            this.Controls.Add(_maskedEdit);

            _maskedEditValidator = new MaskedEditValidator();
            _maskedEditValidator.ID = "_maskedEditValidator";
            _maskedEditValidator.ControlToValidate = "_maskedEdit";
            _maskedEditValidator.ControlExtender = "_maskedEditExtender";
            this.Controls.Add(_maskedEditValidator);

            if (!this.DesignMode)
            {
                _maskedEditExtender = new MaskedEditExtender();
                _maskedEditExtender.ID = "_maskedEditExtender";
                _maskedEditExtender.TargetControlID = "_maskedEdit";
                this.Controls.Add(_maskedEditExtender);
            }
        }
        public DynamicDatePicker(DynamicDatePickerXml xml)
        {
            _textBox = new TextBox();
            _textBox.CausesValidation = false;

            _maskEditExtender = new MaskedEditExtender();
            _maskEditExtender.ClearMaskOnLostFocus = true;

            _maskEditValidator = new MaskedEditValidator();
            _maskEditValidator.Display = ValidatorDisplay.Dynamic;
            _maskEditValidator.EnableClientScript = true;
            _maskEditValidator.IsValidEmpty = false;
            _maskEditValidator.Text = "*";
            _maskEditValidator.EmptyValueBlurredText = "*";

            _compareValidator = new CompareValidator();
            _compareValidator.Visible = false;
            _compareValidator.ValueToCompare = "01/01/1900";
            _compareValidator.Display = ValidatorDisplay.Dynamic;
            _compareValidator.Type = ValidationDataType.Date;
            _compareValidator.EnableClientScript = true;
            _compareValidator.Text = "*";

            this.Controls.Add(_textBox);
            this.Controls.Add(_maskEditExtender);
            this.Controls.Add(_maskEditValidator);
            this.Controls.Add(_compareValidator);

            this.ID = xml.Name;
            if (xml.Text.HasValue)
                _textBox.Text = xml.Text.Value.ToString("MM/dd/yyyy");

            this.Value = xml.Text;
            this.IsValidEmpty = xml.IsValidEmpty;
            this.EmptyValueMessage = xml.EmptyValueMessage;
            this.InvalidValueMessage = xml.InvalidValueMessage;
            this.DateTimeFormat = xml.DateTimeFormat;
            this.ShowOn = xml.ShowOn;
            this.ValidationGroup = xml.ValidationGroup;

            this._datePickerXml = xml;

            this.Visible = xml.Visible;
        }