private static string AddBtnLink(IntegrationProviders providers, string baseUrl)
        {
            const string functionCallback = "AddManager";
            string       key         = TemporaryStore.Add(providers.ToXml()).ToString();
            string       queryString = "?mode=add&spobjectmanagerlist=" + key;

            return(String.Format("javascript: Telligent_Modal.Open('{0}', {1}, {2}, {3})",
                                 String.Concat(baseUrl, EditPageRelativeUrl, queryString),
                                 Width,
                                 Height,
                                 functionCallback));
        }
示例#2
0
        protected override void OnPreRender(EventArgs e)
        {
            IntegrationProviders list = Providers;

            ProcessSubmitedData(list);
            Providers = list;
            string key        = TemporaryStore.Add(list.ToXml()).ToString();
            var    presenters = list.Collection.Select(provider => new IntegrationManagerPresenter(provider, key, BaseUrl)).ToList();

            Bind(presenters, true);
            base.OnPreRender(e);
            SetControlStyles();
        }
        protected override void OnPreRender(EventArgs e)
        {
            if (Page.IsPostBack)
            {
                syncSettingsList = new SPProfileSyncProviderList(hdnSyncSettingsList.Value);
            }
            ProcessSubmitedData(syncSettingsList);
            hdnSyncSettingsList.Value = syncSettingsList.ToXml();
            string syncSettingsListKey = TemporaryStore.Add(syncSettingsList.ToXml()).ToString();
            var    presenters          = (from settings in syncSettingsList.All()
                                          orderby settings.Id
                                          select new SPProfileSyncPresenter(settings, syncSettingsList, BaseUrl, syncSettingsListKey)).ToList();

            Bind(presenters, true);
            base.OnPreRender(e);
            SetControlStyles();
        }