Lorsque vous voulez faire vos propres templates de liste, le plus souvent, vous commencez par la créer directement sur votre site afin de tester les différents types de champs nécessaires ainsi que pour créer vos différentes vues. Il faut ensuite la packager dans votre solution Visual Studio, afin de l’ajouter à votre feature. Cependant, c’est souvent long […]

Grâce à l’api SharePoint ECMA Script (communication JavaScript et SharePoint), nous avons accès à plusieurs fonctions très utiles pour nos développements. Ce qui nous permet de les rendre dynamique et moderne. Je vais vous présenter ici 2 systèmes permettant de gérer des états ainsi que des messages de notifications de manière très simple et sans […]

Par défaut, pour changer la langue d’affichage, il faut passer par cette interface : Il peut s’avérer qu’en cas d’accès anonyme ou dans certains cas spécifiques, que l’on ne puisse/veuille pas accéder à ce menu. On peut également vouloir proposer à l’utilisateur une approche différente.

Il peut arriver de devoir cacher le ruban, lancer des actions sur une page lors de l’exécution d’une fonction JavaScript ou encore de devoir changer l’emplacement des boutons pour une utilisation plus facile par l’utilisateur final. Plusieurs raisons qui ne nous permettent pas d’utiliser directement les boutons du ruban. Il suffit pour cela d’appeler le […]

Vous l’avez peut-être remarqué mais, lorsque vous ajoutez un bouton dans un UpdatePanel ou encore dans une SPGridView (qui utilise également ce mécanisme pour afficher les données), l’action du bouton ne fonctionne que la première fois. Il vous faut recharger complètement la page pour pouvoir le refaire marcher. Après plusieurs recherches, j’ai pu trouver une […]

L’utilisation du modèle objet client de SharePoint 2010 permet de facilement récupérer des données, cependant, vous avez peut-être remarqué que son utilisation en mode anonyme ne fonctionne pas. Vous obtiendrez en effet un message d’erreur comme quoi la méthode “GetItems” a été désactivé par l’administrateur : "ErrorMessage":"The method \"GetItems\" of the type \"List\" with id […]

Comme vu dans mes articles précédents, il y a certains types de colonnes qui ne sont pas prises en charge lors de la génération du SPMetal, je vous ai déjà montré : ImageFieldValue TaxonomyFieldValue & TaxonomyFieldValueCollection HtmlField Ces méthodes, à rajouter dans votre fichier généré sont très utiles et faciles à instancier. Cependant, dans le […]

Encore un champ non pris en compte par le SPMetal, c’est le type HTML. Utilisé par les RichTextBox ,il faut pouvoir récupérer les valeurs, les couleurs/polices/images que l’on peut avoir dans ce type de champ. Comme pour les champs taxonomiques, et les images, il faut juste utiliser une classe spécifique: Microsoft.SharePoint.Publishing.Fields.HtmlFiel dans votre fichier généré […]

Comme nous avons pu le voir dans l’article précédent, certains types de colonnes ne sont pas pris en compte lors de la génération de SPMetal, nous allons voir ici comment corriger les problèmes pour un type bien précis: Image. Pour cela, rien de plus simple, une fois que vous avez repéré quels sont vos champs […]