示例#1
0
    /// <summary>
    /// Reloads the group media libraries.
    /// </summary>
    /// <param name="siteName">Name of the site</param>
    /// <param name="groupName">Name of the group</param>
    private void LoadGroupLibraries(string siteName, string groupName)
    {
        if (mediaLoaded && communityLoaded && !(drpGroupLibraries.Items.Count > 0))
        {
            drpGroupLibraries.Items.Clear();

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