Example #1
0
    /// <summary>
    /// Reloads the site media libraries.
    /// </summary>
    /// <param name="siteName">Name of the site</param>
    private void LoadSiteLibraries(string siteName)
    {
        if (mediaLoaded && !(drpSiteLibraries.Items.Count > 0))
        {
            drpSiteLibraries.Items.Clear();

            if (siteName != null)
            {
                DataSet dsLibraries = ModuleCommands.MediaLibraryGetSiteLibraries(siteName);
                if (!DataHelper.DataSourceIsEmpty(dsLibraries))
                {
                    dsLibraries.Tables[0].DefaultView.Sort = "LibraryDisplayName";
                    drpSiteLibraries.DataValueField        = "LibraryName";
                    drpSiteLibraries.DataTextField         = "LibraryDisplayName";
                    drpSiteLibraries.DataSource            = dsLibraries.Tables[0].DefaultView;
                    drpSiteLibraries.DataBind();
                }
            }
            drpSiteLibraries.Items.Insert(0, new ListItem(GetString("general.selectall"), ""));
            drpSiteLibraries.Items.Insert(1, new ListItem(GetString("general.selectnone"), "#none#"));
            drpSiteLibraries.Items.Insert(2, new ListItem(GetString("dialogs.config.currentlibrary"), "#current#"));
        }
    }