IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

InfoPath .NET Discussion :

Récupération des valeurs d'un UserPicker [Débutant]


Sujet :

InfoPath .NET

  1. #1
    Membre du Club
    Homme Profil pro
    Développeur SharePoint 2010
    Inscrit en
    Juillet 2011
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur SharePoint 2010
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2011
    Messages : 90
    Points : 68
    Points
    68
    Par défaut Récupération des valeurs d'un UserPicker
    Bonjour,
    s'il vous plait j'ai besoin de savoir comment récupérer les valeurs d'un UserPicker qui accèpte Multivaleurs, alors que normalement je procéde de la sorte pour récupérer des valeurs :
    Exemple :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    SPList lst = oWeb.Lists["List1"];
     
    foreach(SPListItem n in lst.getItems())
    {
      string Title = n["Title"].toString();
    }
    Je vous remercie d'avance

  2. #2
    Membre éprouvé
    Homme Profil pro
    Référent technique
    Inscrit en
    Juillet 2007
    Messages
    834
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Référent technique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 834
    Points : 1 219
    Points
    1 219
    Par défaut
    Bonjour,

    Voici la méthode à utiliser pour récupérer ou affecter les valeurs d'un champ multi-utilisateur:

    SPFieldUserValueCollection values = (SPFieldUserValueCollection)item["Users"];
    SPUserCollection users = web.AllUsers;
    foreach (SPUser user in users)
    {
    values.Add(new SPFieldUserValue(web, user.ID, user.Name));
    }
    item["Users"] = values;


    Vous pouvez utiliser de même cet article de blog comme source d'inspiration: http://sharethelearning.blogspot.fr/...ct-person.html

    Cordialement,
    Rémi MATAYRON
    N'hésitez pas à visiter mon blog dédié à InfoPath et SharePoint : http://rmatayron.blogspot.com/

    Pour plus de visibilité sur le forum, marquer la question en [Résolu] lorsque la réponse fournie vous convient.

  3. #3
    Membre du Club
    Homme Profil pro
    Développeur SharePoint 2010
    Inscrit en
    Juillet 2011
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur SharePoint 2010
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2011
    Messages : 90
    Points : 68
    Points
    68
    Par défaut
    Merci beaucoup chef, je vais esseyer cette méthode et je vous tiens au courant

  4. #4
    Membre du Club
    Homme Profil pro
    Développeur SharePoint 2010
    Inscrit en
    Juillet 2011
    Messages
    90
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur SharePoint 2010
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juillet 2011
    Messages : 90
    Points : 68
    Points
    68
    Par défaut
    ça marche , voici mon code exactement :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     
    SPList list = oWeb.Lists["Paramétrage"];
    int id = int.Parse(n.ChildNodes[2].InnerText);
     
    SPFieldUserValueCollection Users =SPFieldUserValueCollection)list.GetItemById(id)["Users"];
     
        foreach (SPFieldUserValue user in Users)
                    {
                           SPUser u = user.User;
                           values.Add(new SPFieldUserValue(oWeb, u.ID, u.Name));
                     }
                                                    item["Users"] = values;
    Merci beaucoup pour votre aide

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [checkbox] Récupération des valeurs de checkbox
    Par chng001 dans le forum Struts 1
    Réponses: 13
    Dernier message: 07/09/2009, 20h31
  2. Réponses: 5
    Dernier message: 14/02/2006, 18h52
  3. [Cookies] Récupération des valeurs d'un cookie
    Par titoumimi dans le forum Langage
    Réponses: 2
    Dernier message: 17/01/2006, 10h58
  4. [struts] [checkbox] récupération des valeurs cochées
    Par abourell dans le forum Struts 1
    Réponses: 16
    Dernier message: 10/06/2005, 20h58
  5. Réponses: 2
    Dernier message: 10/05/2005, 15h54

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo