Beispiel #1
0
        protected void repAppConfigs_ItemDataBound(object sender, RepeaterItemEventArgs e)
        {
            if (e.Item.ItemType == ListItemType.Item || e.Item.ItemType == ListItemType.AlternatingItem)
            {
                EditAppConfigAtom AppConfigAtom = e.Item.FindControl("AppConfigAtom") as EditAppConfigAtom;
                AppConfigAtomInfo ds            = e.Item.DataItem as AppConfigAtomInfo;

                AppConfigAtom.CssClass = ACClass(ds.IsAdvanced);

                if (!string.IsNullOrEmpty(ds.ContextualDescription))
                {
                    AppConfigAtom.OverriddenDescription = ds.ContextualDescription.Trim();
                }

                if (!string.IsNullOrEmpty(ds.FriendlyName))
                {
                    AppConfigAtom.FriendlyName = ds.FriendlyName;
                }

                AppConfigAtom.DataSource = ds.Config;
                if (ds.Config != null)
                {
                    AppConfigAtom.AppConfig = ds.Config.Name;
                }
                AppConfigAtom.DataBind();
            }
        }
Beispiel #2
0
        public void Save()
        {
            foreach (RepeaterItem item in repAppConfigs.Items)
            {
                if (item.ItemType == ListItemType.Item || item.ItemType == ListItemType.AlternatingItem)
                {
                    EditAppConfigAtom eaca = item.FindControl("AppConfigAtom") as EditAppConfigAtom;
                    eaca.Save();
                }
            }

            if (Saved != null)
            {
                Saved(this, new EventArgs());
            }
        }