IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Voir le flux RSS

Blog d'un SharePointeur

  1. Traitement de type "batch"

    par , 20/02/2015 à 23h20 (Blog d'un SharePointeur)
    Bonjour,

    Lorsque l'on à besoin d'effectuer un grand nombre de traitement sur des listes (création, modification, suppression), il est très fortement déconseillé de le faire via une itération du type foreach.
    L'API SharePoint met à notre disposition une méthode :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
            // Summary*:
            //     Processes the specified batch string of commands for sending multiple requests
            //     to the server per transaction.
            //
    ...
    Catégories
    C# , C# , DotNET
  2. Désactiver les receivers

    par , 20/02/2015 à 22h11 (Blog d'un SharePointeur)
    Voici une petite class C# qui permet de désactiver le déclanchement des receivers durant l'exécution d'un script.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    class DisableEventReceiverFiringScope : SPEventReceiverBase, IDisposable
    {
       public DisableEventReceiverFiringScope()
       {
           EventFiringEnabled = false;
       }
    
       public void Dispose()
       {
           EventFiringEnabled = true;
       }
    }
    Exemple d'utilisation :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    using(DisableEventReceiverFiringScope
    ...
    Catégories
    C# , C# , DotNET
  3. Supprimer les accents d'une chaine de caractères

    par , 13/02/2015 à 21h48 (Blog d'un SharePointeur)
    Voici une petite méthode d'extension bien pratique lorsque l'on cherche à normaliser une chaine de caractères :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    public static string RemoveDiacritics(this string str)
    {
       string _str = str.Normalize(NormalizationForm.FormD);
       char[] chars = _str.Where(c => CharUnicodeInfo.GetUnicodeCategory(c) != UnicodeCategory.NonSpacingMark).ToArray();
    
       return new string(chars).Normalize(NormalizationForm.FormC);
    }
    Exemple d'utilisation :
    ...
    Catégories
    C# , C# , DotNET
  4. Debug d'un fichier JavaScript dynamique

    par , 06/11/2014 à 23h00 (Blog d'un SharePointeur)
    Il arrive régulièrement d'avoir besoin de charger un script dynamiquement, que ce soit via la méthode getScript de jQuery, ou via un display template, jslink etc...
    Afin de faciliter le debug de ces fichiers, google chrome met à disposition une fonctionnalité extrèmement pratique puisqu'elle permet de référencer ces fichiers comme des ressources à part entière !

    Le fonctionnement est très simple, il suffit de rajouter à la fin de votre script la directive :
    ...

    Mis à jour 24/04/2016 à 21h47 par LittleWhite (Coloration code)

    Catégories
    JavaScript
  5. Trouver le BaseViewID d'une vue pour attacher son JSLink

    par , 30/10/2014 à 23h00 (Blog d'un SharePointeur)
    Bonjour,

    Lors de la création d'un JSLink, il peut arriver que l'on soit obligé d'utiliser une vue que l'on n'a pas provisionné par code et donc dont on a pas forcément l'ID...
    Alors bien sur, il est possible de passer par SharePoint Manager (quand on est pas sur online) ou encore par Powershell afin de trouver l'information, je vous l'accorde. Mais je vous propose ici une solution beaucoup plus rapide.

    Pour rappel la structure d'un JSLink classique est de la ...

    Mis à jour 09/09/2018 à 16h17 par LittleWhite (Coloration du code)

    Catégories
    JavaScript