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)); }
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(); }