Example #1
0
    protected void NewTextBox(Control parent, string id, string szDefault, Boolean fMultiline, Boolean fRequired, string szName)
    {
        if (parent == null)
        {
            throw new ArgumentNullException("parent");
        }
        TextBox tb = new EndorsementTextBox(id, szDefault);

        parent.Controls.Add(tb);

        if (fMultiline)
        {
            tb.Rows     = 4;
            tb.Width    = Unit.Percentage(100);
            tb.TextMode = TextBoxMode.MultiLine;
        }
        else
        {
            parent.Controls.Add(new EndorsementWatermark("wm" + id, tb.ID, szName)); // Watermark is for single-line only.
        }
        // no validations for preview mode
        if (fRequired && !PreviewMode)
        {
            plcValidations.Controls.Add(new EndorsementRequiredField("val" + id, tb.ID, String.Format(CultureInfo.CurrentCulture, Resources.SignOff.EditEndorsementRequiredField, szName)));
        }
    }
    protected TextBox NewTextBox(Control parent, string id, string szDefault, Boolean fMultiline, Boolean fRequired, string szName)
    {
        if (parent == null)
        {
            throw new ArgumentNullException(nameof(parent));
        }
        TextBox tb = new EndorsementTextBox(id, szDefault);

        parent.Controls.Add(tb);

        if (fMultiline)
        {
            tb.Rows     = 4;
            tb.Width    = Unit.Percentage(100);
            tb.TextMode = TextBoxMode.MultiLine;
        }
        else
        {
            parent.Controls.Add(new EndorsementWatermark("wm" + id, tb.ID, szName)); // Watermark is for single-line only.
        }
        // no validations for preview mode
        if (fRequired && !PreviewMode)
        {
            plcValidations.Controls.Add(new RequiredFieldValidator()
            {
                ID = "val" + id, ControlToValidate = tb.ID, ErrorMessage = String.Format(CultureInfo.CurrentCulture, Resources.SignOff.EditEndorsementRequiredField, szName), CssClass = "error", Display = ValidatorDisplay.Dynamic
            });
        }

        return(tb);
    }