Meilleur auteur de réponses
Manipuler des List Sharepoint

Question
-
Bonjour, je souhaite savoir comment peut on manipuler les listes sharepoint, y' a t'il un langage de requète qui permet de faire la jointure, la sélection...
Je souhaite savoir aussi comment on peut afficher les données d'une liste dans un tableau qui contient des boutons EDIT,DELETE, VIEW pour chaque ListItem
Merci
Réponses
-
via SharePoint Designer : http://blogs.developpeur.org/pierre/archive/2007/04/06/sharepoint-2007-afficher-les-informations-d-un-autre-site-sans-d-veloppement.aspx
Côté code, je n'ai pas d'exemple sous la main, mais commencez par faire un projet WebPart et ajoutez un contrôle SPGridView dans la méthode CreateChildControls de la WebPart.
Toutes les réponses
-
Le langage de requête est le CAML. Vous trouverez des informations sur ce langage ici : http://msdn2.microsoft.com/en-us/library/ms462365.aspx.
La requête CAML pourra être utilisée pour requêter votre liste SharePoint à l'aide de la méthode GetItems() dont le détail se trouve ici : http://msdn2.microsoft.com/en-us/library/ms457534.aspx.
Vous obtiendez alors une collection d'Items que vous pourrez utiliser tel quel ou bien convertir en XML à l'aide de la propriété XML de l'objet SPListItemCollection. Ces deux options vous permettrons de binder vos données à un contrôle, ou bien de faire une transformation XSL.
Tout se trouve dans les liens. Bons développements.
-
-
La SPView gère des données. Ce n'est pas un contrôle graphique. Vos boutons seront à gérer dans votre contrôle graphique (tout dépend de celui que vous utilisez/créez).
Pour le champ automincrémenté, vous avez déjà un ID associé à chacun de vos items. Si vous voulez en faire un autre, ajoutez simplement une colonne à votre liste et gérez l'évenement d'ajout pour renseigner ce champ.
-
-
-
-
-
-
-
via SharePoint Designer : http://blogs.developpeur.org/pierre/archive/2007/04/06/sharepoint-2007-afficher-les-informations-d-un-autre-site-sans-d-veloppement.aspx
Côté code, je n'ai pas d'exemple sous la main, mais commencez par faire un projet WebPart et ajoutez un contrôle SPGridView dans la méthode CreateChildControls de la WebPart.