예제 #1
0
        // Methods //////////////////////////////////////////////////////////////////////
        public override void SetData(object data)
        {
            _originalData = data as PasswordField.PasswordData;
            //SetStarsOnTextBoxes();

            #region template

            if ((!UseBrowseTemplate && !UseEditTemplate) && !UseInlineEditTemplate)
            {
                return;
            }

            var title = GetLabelForTitleControl() as Label;
            var desc  = GetLabelForDescription() as Label;
            var pwd1  = GetInnerControl() as TextBox;

            var title2 = GetLabel(String.Concat(TitleControlID, "2")) as Label;
            var desc2  = GetLabel(String.Concat(DescriptionControlID, "2")) as Label;
            var pwd2   = GetPwdControl(InnerControl2ID) as TextBox;

            if (title != null)
            {
                title.Text = this.Field.DisplayName;
            }
            if (desc != null)
            {
                desc.Text = this.Field.Description;
            }
            if (pwd1 != null)
            {
                SetStarsOnTextBox(pwd1);
            }

            var passwordFieldSetting = this.Field.FieldSetting as PasswordFieldSetting;
            if (passwordFieldSetting != null && passwordFieldSetting.ReenterDescription != null && desc2 != null)
            {
                desc2.Text = passwordFieldSetting.ReenterDescription;
            }

            if (passwordFieldSetting != null && passwordFieldSetting.ReenterTitle != null && title2 != null)
            {
                title2.Text = passwordFieldSetting.ReenterTitle;
            }

            if (pwd2 != null)
            {
                SetStarsOnTextBox(pwd2);
            }

            #endregion
        }
예제 #2
0
        // Methods //////////////////////////////////////////////////////////////////////
        public override void SetData(object data)
        {
            _originalData = data as PasswordField.PasswordData;

            #region template

            if (!IsTemplated)
            {
                return;
            }

            SetTitleAndDescription();

            var pwd1 = GetInnerControl() as TextBox;

            var title2 = GetLabel(String.Concat(TitleControlID, "2")) as Label;
            var desc2  = GetLabel(String.Concat(DescriptionControlID, "2")) as Label;
            var pwd2   = GetPwdControl(InnerControl2ID) as TextBox;

            if (pwd1 != null)
            {
                SetStarsOnTextBox(pwd1);
            }

            var passwordFieldSetting = this.Field.FieldSetting as PasswordFieldSetting;
            if (passwordFieldSetting != null && passwordFieldSetting.ReenterDescription != null && desc2 != null)
            {
                desc2.Text = passwordFieldSetting.ReenterDescription;
            }

            if (passwordFieldSetting != null && passwordFieldSetting.ReenterTitle != null && title2 != null)
            {
                title2.Text = passwordFieldSetting.ReenterTitle;
            }

            if (pwd2 != null)
            {
                SetStarsOnTextBox(pwd2);
            }

            #endregion
        }