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

SharePoint .NET Discussion :

MOSS : Creation d'un menu dynamique dans une MasterPage


Sujet :

SharePoint .NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 48
    Par défaut MOSS : Creation d'un menu dynamique dans une MasterPage
    Bonjour à tous,
    Je voudrais créer une série de boutons dans un masterPage (en gros un menu) ,les boutons s'affichant ou non selon les groupes auxquels appartient l'utilisateur connecté.
    je me suis crée une classe cs ( recuêrer ma dll) contenant les methodes nécessaires pour cela mais je me heurte à des prolemes :
    _comment récurer la listes des groupes de l'utilisateurs en cours (dans les exemples que j'ai trouvé, les identifiants et password sont nécessaires et ne voit pas où les trouver)
    _l'intégration de ma classe cs dans sharepoint : pas réussi à l'intégrer à ma MasterPage, faut t'il egalement passer par leGAC comme pour une webPart?

    Voila les questions existencielles que je me pause lol
    si quelqu'un a des idées, pas d'hésitations , je suis preneur.
    Je recherche egalement par toutes docs technique sur l'intégration d'un sharepoint.
    Merci à tous
    rems

  2. #2
    Membre Expert

    Profil pro
    Inscrit en
    Septembre 2002
    Messages
    1 581
    Détails du profil
    Informations personnelles :
    Âge : 49
    Localisation : Belgique

    Informations forums :
    Inscription : Septembre 2002
    Messages : 1 581
    Par défaut
    Alors, pour les utilisateurs et les groupes Sharepoint tu as plein de possibilités.

    Soit, tu attaques directement via l'API (SPWeb.Groupes, SPWeb.AllUsers etc....SPUser, SPGroup, SPRoleDefinition etc...)

    Soit tu attaques via les web services offerts par Sharepoint se trouvant dans le répertoire _vti_bin de ton application.

    Ensuite, pour faire ce que tu veux faire, un web custom control me paraît indiqué. J'ai fait un tuto là dessus http://stephaneey.developpez.com/tut...bcustomcontrol et je l'intègre justement dans une masterpage.

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 48
    Par défaut
    Grand merci à toi Stephane pour ces nombreuses pistes ainsi que pour tous tes tutoriaux.
    Rems67

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 48
    Par défaut Recupération des groupes
    Hello , j'ai bien reussi à mettrte en place le menu via un controlUser (tres pratique ) mais un pb se pose quandt à la reccuperation des groupes de l'utilisateur en cours.
    Je m'explique, je les recupére grace à cela :

    SPWeb MyWeb = SPContext.Current.Web;
    SPUser MyUser = MyWeb.CurrentUser;

    SPGroupCollection MyGroupCollect = MyUser.Groups;

    cependant, ça ne fonctionne que lorsque je suis en admin de mon serveur, sinon, acces serveur m'est refusé.

    L'utilisation de SPWeb nécessite des droits ou configurations particuliers?
    merci d'avance pour les conseils éventuels
    Bye rems

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Octobre 2004
    Messages
    882
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2004
    Messages : 882
    Par défaut
    il faut peut etre passer en mode sans impersonnation

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    SPSecurity.RunWithElevatedPrivileges(delegate() {
     
         //traitement des groups
     
    });
    le SPWeb ne nécessites pas (je pense) des droit spécifique par contre la manipulation des groupe je pense que oui

    Par contre fait gaffe avec ton menu car ca doit être gourmand en ressource pense a le mettre en cache

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Février 2007
    Messages
    48
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2007
    Messages : 48
    Par défaut gestion du cache
    Hello

Discussions similaires

  1. Menu dynamique sur une MasterPage ?
    Par Franck.H dans le forum VB.NET
    Réponses: 0
    Dernier message: 21/01/2014, 10h45
  2. Menu dynamique dans une appli Winforms
    Par aiglelibre dans le forum Windows Forms
    Réponses: 5
    Dernier message: 02/05/2012, 15h19
  3. creation d une requete dynamique dans une procedure stockee
    Par oxilab dans le forum SQL Procédural
    Réponses: 2
    Dernier message: 20/02/2008, 15h57
  4. Réponses: 6
    Dernier message: 24/09/2004, 13h10

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