public override void LoadSettings() { try { if (!Page.IsPostBack) { foreach (var item in TokenProvider.GetProviderList()) { ddlTokens.Items.Add(new ListItem(item.FriendlyName)); } //txtField.Text = (string)TabModuleSettings["field"]; ddlTokens.SelectedValue = (string)TabModuleSettings["TokenProvider"]; SelectProvider(ddlTokens.SelectedValue); } } catch (Exception exc) // Module failed to load { Exceptions.ProcessModuleLoadException(this, exc); } }
protected override void OnLoad(EventArgs e) { base.OnLoad(e); /* * string cbReference = Page.ClientScript.GetCallbackEventReference(this, "arg", "alert(\"hello\")", ""); * string callbackScript = "<script type=\"text/javascript\">function CallServer(arg, context)" + "{ " + cbReference + ";}</script>"; * Page.ClientScript.RegisterClientScriptBlock(this.GetType(), "CallServer", callbackScript); */ PostBackStr = Page.ClientScript.GetPostBackEventReference(Page, "EditorClose"); if (Page.IsPostBack) { string eventArg = Request["__EVENTARGUMENT"]; if (eventArg == "EditorClose") { CloseDialogStr = "<script type=\"text/javascript\">" + "window.parent.EditorCloseCallBack('" + GetToken() + "');" + "</script>"; } } try { if (!Page.IsPostBack) { foreach (var item in TokenProvider.GetProviderList()) { ddlTokens.Items.Add(new ListItem(item.FriendlyName)); } foreach (TokenConfigurator conf in phConfigurator.Controls) { conf.Visible = ddlTokens.SelectedValue == conf.ID; } } } catch (Exception exc) // Module failed to load { Exceptions.ProcessModuleLoadException(this, exc); } }
protected override void OnInit(EventArgs e) { base.OnInit(e); LocalResourceFile = ResXFile; //PortalId = foreach (var provider in TokenProvider.GetProviderList()) { if (!string.IsNullOrEmpty(provider.Configurator)) { var ctrl = this.LoadControl(provider.Configurator); TokenConfigurator conf = ctrl as TokenConfigurator; if (conf != null) { conf.PortalId = PortalId; conf.LocalResourceFile = LocalResourceFile; conf.ID = provider.FriendlyName; phConfigurator.Controls.Add(ctrl); } } } }
public void LoadSettings(Hashtable settings) { try { if (!Page.IsPostBack) { foreach (var item in TokenProvider.GetProviderList()) { ddlTokens.Items.Add(new ListItem(item.FriendlyName)); } ddlTokens.SelectedValue = (string)settings["TokenProvider"]; foreach (TokenConfigurator conf in phConfigurator.Controls) { conf.Visible = ddlTokens.SelectedValue == conf.ID; conf.LoadSettings(settings); } } } catch (Exception exc) // Module failed to load { Exceptions.ProcessModuleLoadException(this, exc); } }