Esempio n. 1
0
        public void Submit_OnClick(object sender, EventArgs e)
        {
            foreach (ListItem item in CblDisplayAttributes.Items)
            {
                foreach (var fieldInfo in _fieldInfoList)
                {
                    if (fieldInfo.Title != item.Value)
                    {
                        continue;
                    }

                    var settings = new FieldSettings(fieldInfo.Settings);
                    if (settings.IsVisibleInList != item.Selected)
                    {
                        settings.IsVisibleInList = item.Selected;
                        fieldInfo.Settings       = settings.ToString();
                        Main.Instance.FieldDao.Update(fieldInfo);
                    }

                    break;
                }
            }

            LayerUtils.Close(Page);
        }
Esempio n. 2
0
        public void BtnValidate_OnClick(object sender, EventArgs e)
        {
            var isChanged = false;

            var fieldId   = Convert.ToInt32(Request.QueryString["fieldId"]);
            var fieldInfo = Main.FieldDao.GetFieldInfo(fieldId, false);
            var settings  = new FieldSettings(fieldInfo.FieldSettings)
            {
                IsValidate   = Convert.ToBoolean(DdlIsValidate.SelectedValue),
                IsRequired   = Convert.ToBoolean(DdlIsRequired.SelectedValue),
                MinNum       = Convert.ToInt32(TbMinNum.Text),
                MaxNum       = Convert.ToInt32(TbMaxNum.Text),
                ValidateType = ValidateTypeUtils.GetEnumType(DdlValidateType.SelectedValue),
                ErrorMessage = TbErrorMessage.Text
            };

            fieldInfo.FieldSettings = settings.ToString();

            try
            {
                Main.FieldDao.Update(fieldInfo);
                isChanged = true;
            }
            catch (Exception ex)
            {
                LtlModalValidateMessage.Text = Utils.GetMessageHtml($"设置表单验证失败:{ex.Message}", false);
            }

            if (isChanged)
            {
                Response.Redirect(PageUrl);
            }
        }
Esempio n. 3
0
        public void BtnValidate_OnClick(object sender, EventArgs e)
        {
            var isChanged = false;

            var fieldId   = Utils.ToInt(Request.QueryString["fieldId"]);
            var fieldInfo = Main.Instance.FieldDao.GetFieldInfo(fieldId, false);
            var settings  = new FieldSettings(fieldInfo.Settings)
            {
                IsRequired   = Convert.ToBoolean(DdlIsRequired.SelectedValue),
                MinNum       = Utils.ToInt(TbMinNum.Text),
                MaxNum       = Utils.ToInt(TbMaxNum.Text),
                ValidateType = ValidateTypeUtils.GetEnumType(DdlValidateType.SelectedValue)
            };

            fieldInfo.Settings = settings.ToString();

            try
            {
                Main.Instance.FieldDao.Update(fieldInfo);
                isChanged = true;
            }
            catch (Exception ex)
            {
                LtlMessage.Text = Utils.GetMessageHtml($"设置表单验证失败:{ex.Message}", false);
            }

            if (isChanged)
            {
                LayerUtils.Close(Page);
            }
        }