Example #1
0
 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);
     }
 }
Example #2
0
 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);
     }
 }
Example #3
0
 protected void ddlTemplate_SelectedIndexChanged(object sender, EventArgs e)
 {
     TemplateEditorUtils.FileDataBind("Widgets", ddlTemplate, ddlFile, PortalId, LocalResourceFile, Server);
 }