public override void LoadSettings(Hashtable settings) { try { ddlDataSource.SelectedValue = (string)settings["Widget_DataSourceProvider"]; SelectProvider(ddlDataSource.SelectedValue, settings); TemplateEditorUtils.TemplateDataBind("Widgets", ddlTemplate, PortalId, LocalResourceFile, Server); ddlTemplate.SelectedValue = (string)settings["Widget_Template"]; TemplateEditorUtils.FileDataBind("Widgets", ddlTemplate, ddlFile, PortalId, LocalResourceFile, Server); ddlFile.SelectedValue = (string)settings["Widget_File"]; } catch (Exception exc) // Module failed to load { Exceptions.ProcessModuleLoadException(this, exc); } }
protected void Page_Load(object sender, EventArgs e) { try { if (!Page.IsPostBack) { foreach (var item in DataSourceProvider.GetProviderList()) { ddlDataSource.Items.Add(new ListItem(item.FriendlyName)); } foreach (DataSourceConfigurator conf in phConfigurator.Controls) { conf.Visible = ddlDataSource.SelectedValue == conf.ID; } TemplateEditorUtils.TemplateDataBind("Widgets", ddlTemplate, PortalId, LocalResourceFile, Server); TemplateEditorUtils.FileDataBind("Widgets", ddlTemplate, ddlFile, PortalId, LocalResourceFile, Server); } } catch (Exception exc) // Module failed to load { Exceptions.ProcessModuleLoadException(this, exc); } }
protected void ddlTemplate_SelectedIndexChanged(object sender, EventArgs e) { TemplateEditorUtils.FileDataBind("Widgets", ddlTemplate, ddlFile, PortalId, LocalResourceFile, Server); }