public void BindAction(int portalId, int tabId, int moduleId)
        {
            var providers = ExtensionUrlProviderController.GetProviders(portalId);

            Localization.LocalizeDataGrid(ref providersGrid, LocalResourceFile);
            providersGrid.DataSource = providers;
            providersGrid.DataBind();

            UrlSettingsExtensionControl.BindAction(portalId, tabId, moduleId);

            var settings = new DotNetNuke.Entities.Urls.FriendlyUrlSettings(portalId);

            if (settings.EnableCustomProviders == false)
            {
                providersGrid.Visible         = false;
                providersWarningLabel.Visible = true;
                providersWarningLabel.Text    = LocalizeString("ExtensionProvidersDisabled.Text");
            }
            else
            {
                if (providersGrid.Items.Count == 0)
                {
                    providersGrid.Visible         = false;
                    providersWarningLabel.Visible = true;
                    providersWarningLabel.Text    = LocalizeString("NoProvidersInstalled.Text");
                }
            }
        }
示例#2
0
        public void BindAction(int portalId, int tabId, int moduleId)
        {
            var providers = ExtensionUrlProviderController.GetProviders(portalId);

            Localization.LocalizeDataGrid(ref providersGrid, LocalResourceFile);
            providersGrid.DataSource = providers;
            providersGrid.DataBind();

            UrlSettingsExtensionControl.BindAction(portalId, tabId, moduleId);
        }
 public void SaveAction(int portalId, int tabId, int moduleId)
 {
     UrlSettingsExtensionControl.SaveAction(portalId, tabId, moduleId);
 }