begin process at 2008 05 12 01:46:30
1 170 118 membres
23 nouveaux aujourd'hui
13 956 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

SHAREPOINT 2007 - CHARGER LA LISTE DES COLLATIONS SHAREPOINT DANS UNE LISTE DÉROULANTE


Information sur la source



Description

De la même façon que pour la liste des packages de langue installés :
- http://www.aspfr.com/codes/SHAREPOINT-2007-CHARGER-LISTE-LANGUES-INSTALLEES-DANS-LISTE_45982.aspx

voici un code fournissant dans une liste déroulante l'ensemble des Collations disponible dans Sharepoint 2007 avec le libellé et le LCID.

Source

  • /// <summary>
  • /// Load in the DropDown List all SharePoint Collations
  • /// </summary>
  • /// <param name="TheWeb">Current SPWeb</param>
  • private void LoadAllCollationsInDDL(SPWeb TheWeb)
  • {
  • try
  • {
  • this.DropDownListLocalCode.Items.Clear();
  • SPRegionalSettings oRegionalSettings = TheWeb.RegionalSettings;
  • SPLocaleCollection collLocalesAvailable = oRegionalSettings.Locales;
  • foreach (SPLocale oLocaleAvailable in collLocalesAvailable)
  • {
  • this.DropDownListLocalCode.Items.Add(new ListItem(oLocaleAvailable.DisplayName, oLocaleAvailable.LCID.ToString()));
  • }
  • this.DropDownListLocalCode.Items.FindByValue(TheWeb.RegionalSettings.CollationLCID.ToString()).Selected = true;
  • this.LiteralResult.Text += "Number SP Collations :" + this.DropDownListLocalCode.Items.Count + "<BR>";
  • }
  • catch (Exception ex)
  • {
  • this.LiteralResult.Text += "<BR>Error: " + ex.Message;
  • }
  • }
    /// <summary>
    /// Load in the DropDown List all SharePoint Collations
    /// </summary>
    /// <param name="TheWeb">Current SPWeb</param>
    private void LoadAllCollationsInDDL(SPWeb TheWeb)
    {
        try
        {
            this.DropDownListLocalCode.Items.Clear();

            SPRegionalSettings oRegionalSettings = TheWeb.RegionalSettings;
            SPLocaleCollection collLocalesAvailable = oRegionalSettings.Locales;
            
            foreach (SPLocale oLocaleAvailable in collLocalesAvailable)
            {
                this.DropDownListLocalCode.Items.Add(new ListItem(oLocaleAvailable.DisplayName, oLocaleAvailable.LCID.ToString()));
            }

            this.DropDownListLocalCode.Items.FindByValue(TheWeb.RegionalSettings.CollationLCID.ToString()).Selected = true;

            this.LiteralResult.Text += "Number SP Collations :" + this.DropDownListLocalCode.Items.Count + "<BR>";
        }
        catch (Exception ex)
        {
            this.LiteralResult.Text += "<BR>Error: " + ex.Message;
        }
    }

Conclusion

Les Collations dans SharePoint sont différents de ceux de .NET, on en trouve moins. Un message est ici pour plus d'explications :

- http://blogs.codes-sources.com/fabrice69/archive/2008/04/07/sharepoint-sharepoint-et-les-regional-settings.aspx

Bon Coding

Romelard Fabrice [MVP]
    Aucun commentaire pour le moment.

Ajouter un commentaire

Discussions en rapport avec ce code source

Appels d'offres

Pub



CalendriCode

Mai 2008
LMMJVSD
   1234
567891011
12131415161718
19202122232425
262728293031 

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Boutique

Boutique de goodies CodeS-SourceS