none
[Wss3] PeoplePicker Valeur Recherche par défaut RRS feed

  • Discussion générale

  • Bonjour,

    J'ai une page aspx qui contient une peoplepicker ciblé sur un groupe .

    Selon des valeurs de champs de cette meme page, le contenu de mon groupe peut évoluer.

    le people picker prend bien encompte ses changements, si ce n'est qu'a l'affichage il raffraichit pas  les resultats.

    j'aurais souhaité  utiliser le parametre DefaultSearch que je vois passer dans l'appel de picker.aspx.

    Mais je ne sais pas comment atteindre ce champ en programmation.

    Merci pour la reponse :)

    • Type modifié Ciprian Duduiala mercredi 20 avril 2011 06:11 pas de réponse de l'utilisateur qui a lancé la question
    mardi 5 avril 2011 11:46

Toutes les réponses

  • Bonjour,

    pourriez-vous svp reformuler et détailler votre question ? Je manque de visibilité sur votre problème. 

    Un copier/coller du code serait aussi le bienvenu :)


    http://blogs.developpeur.org/anouvel
    Merci de valider les réponses qui correspondent à votre problème afin qu'il apparaisse comme résolu.
    jeudi 7 avril 2011 06:08
  • Bonjour, Tom,

    Avez-vous réussi à résoudre votre problème ? Si non, pouvez-vous nous montrer votre code comme Arnault vous a demandé ?

    Merci !

    Cipri


    Suivez MSDN sur Twitter   Suivez MSDN sur Facebook


    Ciprian DUDUIALA, MSFT  
    •Nous vous prions de considérer que dans le cadre de ce forum on n’offre pas de support technique et aucune garantie de la part de Microsoft ne peut être offerte.

    lundi 11 avril 2011 10:02
  • je vous poste ca des demain !
    lundi 11 avril 2011 21:53
  • Je reprends :

    J'ai développé une customAction qui appelle une page aspx.

    Dans ma page aspx je me retrouve avec 2  champs : un listBox et un PeoplePicker pointant sur un SPGroup "PPGrp".

    j'ai un event sur ma listbox

    OnSelectedIndexChanged="Choix_Groupes"
    

    Qui à chaque selection, va modifier le contenu du groupe PPGrp.

     

    Mon souci est le suivant : lors que je fais une premiere selection dans ma listbox et que j'appel la boite de dialog du people picker, tout va bien.

    Si je ferme la dialog box, que je fais une autre selection et que je réouvre la dialogbox, l'affichage par defaut des user reste celui de l'anciennne selection.

    Néanmois si je fait une recherche, il requete bien sur le groupe réactualisé.

    De meme si je ferme la Dialogbox et que je la réouvre (sans faire de modif dans la listbox) , la fenetre de recherche est cette fois bien initialisée.

    Pour palier ce "bug" , je pensais utiliser le parametre "DefaultSearch" que l'on voit dans l'url d'appel de la page picker.aspx, mais je ne sais y acceder depuis le code.

     

     

    mercredi 13 avril 2011 08:24
  • Ok, je vous propose plusieurs contournements en esperant que l'un d'entre eux permette de contourner ce désagrément :

    • Désactiver le ViewState sur le PeoplePicker (attribut EnableViewState="false")
    • Réinstancier une nouvelle DialogBox à chaque fois (trouver un moyen de bien la nettoyer après utilisation, appeler une autre url avec au pire des cas)
    • Dans la page aspx, positioner un <asp:PlaceHolder /> et lors du chargement de la page, mettre un PeoplePicker dedans après l'avoir instancié par code, en espérant que du coup il "n'aie pas de souvenir des appels précédents".

    Est-ce que l'une de ces propositions fonctionne ?

     


    http://blogs.developpeur.org/anouvel
    Merci de valider les réponses qui correspondent à votre problème afin qu'il apparaisse comme résolu.
    jeudi 14 avril 2011 06:11
  • Bonjour,

     

    Est-ce que vous avez testé les solutions proposées ? 

      

    Merci !

     

    Cipri


    Suivez MSDN sur Twitter   Suivez MSDN sur Facebook


    Ciprian DUDUIALA, MSFT  
    •Nous vous prions de considérer que dans le cadre de ce forum on n’offre pas de support technique et aucune garantie de la part de Microsoft ne peut être offerte.

    lundi 18 avril 2011 05:38