Bonjour,
Je souhaite remplir une liste dans sharepoint par l'intermediaire d'une webpart contenant un formulaire.
Les champs de ma listes sont :
Utilisateur : Type personne
Nom : Type texte
Prenom : Type texte
Mon formulaire est composé de :
- Dropdownlist contenant tous les utilisateurs du site
- un champ texte pour le nom
- un champ texte pour le prenom
Dans la dropdownlist j'arrive bien a récupérer les différents utilisateurs ("SERVEUR\Utilisateur1" "SERVEUR\Utilisateur2" etc ...)
Cependant, au moment ou je clique sur le bouton submit, une erreur se produit.
J'ai essayé uniquement avec des champs de type texte, cela fonctionne sans probleme, l'item est bien ajouté à la liste.
Voici mon code contenu dans l'évenement de bouton de validation:
Y a-t-il une méthode spécial pour insérer un item contenant un champ de type Personne ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 SPSite site = new SPSite(ConfigurationManager.AppSettings["url_server"]); SPWeb web = site.OpenWeb(); listContact = web.Lists["maliste"]; web.AllowUnsafeUpdates = true; web.Update(); SPQuery query = new SPQuery(); items = listContact.GetItems(query); SPListItem item = items.Add(); item["Login"] = dropdl.SelectedItem.Value; item["Name"] = textbox2.Value; item["FirstName"] = textbox3.Value; item.Update();
Merci d'avance
Partager