Example #1
0
        public TextControl(TextQuestion question)
        {
            tb          = new TextBox();
            tb.CssClass = "alternative";
            tb.ID       = "q" + question.ID;
            if (question.Rows > 1)
            {
                tb.TextMode = TextBoxMode.MultiLine;
                tb.Rows     = question.Rows;
            }
            if (question.Columns.HasValue)
            {
                tb.Columns = question.Columns.Value;
            }

            l                     = new Label();
            l.CssClass            = "label";
            l.Text                = question.Title;
            l.AssociatedControlID = tb.ID;

            Controls.Add(l);
            Controls.Add(tb);

            if (question.Required)
            {
                rfv = new RequiredFieldValidator {
                    Display = ValidatorDisplay.Dynamic, Text = "*"
                };
                rfv.ErrorMessage      = question.Title + " is required";
                rfv.ControlToValidate = tb.ID;
                rfv.ValidationGroup   = "Form";
                this.Controls.Add(rfv);
            }
        }
Example #2
0
		public TextControl(TextQuestion question)
		{
			_tb = new TextBox {CssClass = "alternative", ID = "q" + question.ID};

			if (question.Rows > 1)
			{
				_tb.TextMode = TextBoxMode.MultiLine;
				_tb.Rows = question.Rows;
			}

			if (question.Columns.HasValue)
			{
				_tb.Columns = question.Columns.Value;
			}

			_l = new Label {CssClass = "label", Text = question.Title, AssociatedControlID = _tb.ID};

			Debug.Assert(Controls != null, "Controls != null");
			Controls.Add(_l);
			Controls.Add(_tb);

			if (!question.Required) return;

			_rfv = new RequiredFieldValidator
			{
				Display = ValidatorDisplay.Dynamic,
				Text = ControlPanel.RequiredField_DefaultText,
				ErrorMessage = string.Format(ControlPanel.RequiredField_DefaultErrorMessage, question.Title),
				ControlToValidate = _tb.ID,
				ValidationGroup = "Form"
			};
			Controls.Add(_rfv);
		}
Example #3
0
        public TextControl(TextQuestion question)
        {
            _tb = new TextBox {
                CssClass = "alternative"
            };
            if (question.ID > 0)
            {
                _tb.ID = "q" + question.ID;
            }

            if (question.Rows > 1)
            {
                _tb.TextMode = TextBoxMode.MultiLine;
                _tb.Rows     = question.Rows;
            }

            if (question.Columns.HasValue)
            {
                _tb.Columns = question.Columns.Value;
            }

            _l = new Label {
                CssClass = "label", Text = question.Title
            };
            if (question.ID > 0)
            {
                _l.AssociatedControlID = _tb.ID;
            }

            Debug.Assert(Controls != null, "Controls != null");
            Controls.Add(_l);
            Controls.Add(_tb);

            if (!question.Required)
            {
                return;
            }

            _rfv = new RequiredFieldValidator
            {
                Display           = ValidatorDisplay.Dynamic,
                Text              = ControlPanel.RequiredField_DefaultText,
                ErrorMessage      = string.Format(ControlPanel.RequiredField_DefaultErrorMessage, question.Title),
                ControlToValidate = _tb.ID,
                ValidationGroup   = "Form"
            };
            Controls.Add(_rfv);
        }
Example #4
0
        public TextControl(TextQuestion question)
        {
            tb = new TextBox();
            tb.CssClass = "alternative";
            tb.ID = "q" + question.ID;
            if (question.Rows > 1)
            {
                tb.TextMode = TextBoxMode.MultiLine;
                tb.Rows = question.Rows;
            }
            if (question.Columns.HasValue)
            {
                tb.Columns = question.Columns.Value;
            }

            l = new Label();
            l.CssClass = "label";
            l.Text = question.Title;
            l.AssociatedControlID = tb.ID;

            Controls.Add(l);
            Controls.Add(tb);
        }
Example #5
0
        public TextControl(TextQuestion question)
        {
            tb          = new TextBox();
            tb.CssClass = "alternative";
            tb.ID       = "q" + question.ID;
            if (question.Rows > 1)
            {
                tb.TextMode = TextBoxMode.MultiLine;
                tb.Rows     = question.Rows;
            }
            if (question.Columns.HasValue)
            {
                tb.Columns = question.Columns.Value;
            }

            l                     = new Label();
            l.CssClass            = "label";
            l.Text                = question.Title;
            l.AssociatedControlID = tb.ID;

            Controls.Add(l);
            Controls.Add(tb);
        }