none
Propriétés de Web Parts RRS feed

  • Question

  • Bonjour à tous,

    J'ai développé un petit web part qui me permet d'afficher un texte quelconque et de faire une redirection de page par la suite.  Le texte et l'adresse de redirection sont stockés dans des propriétés définies dans le Web Part.  Jusque la tout baigne ! :)

    Mon problème est le suivant : aussitôt que je change d'utilisateur, les propriétés que j'avais définies dans mon Web Part, à l'aide mon mon user administrateur, ne sont plus effectives.  Mes utilisateurs ont accès à la page mais plus aux informations (propriétés) définies dans le web part.

    Dès que je me reconnectes avec mon utilisateur - Administrateur, les informations sont accessibles à nouveau.

    Tout cela est-il lié à une question de droits mal défini ou tout simplement quelque chose m'échappe.

    Étant débutant en SharePoint, je suis quelque peu perdu et requiert votre précieuse aide ...

    Merci :)
    mercredi 9 septembre 2009 15:01

Toutes les réponses

  • Bonjour,

    Quel PersonalizationScope as-tu utilisé ? Tu dois décorer ta propriété avec PersonalizationScope.Shared
     [Personalizable(PersonalizationScope.Shared)]

    http://msdn.microsoft.com/en-us/library/z36h8be9.aspx

    Cordialement

    serge  Luca
    Serge Luca; blog: http://www.redwood.be
    mercredi 9 septembre 2009 19:21
  • Voici comment j'ai défini ma propriété :

             [Personalizable(PersonalizationScope.Shared)]
             [WebBrowsable(true)]
             [System.ComponentModel.Category("Registration UR 1.4")]
             [WebDisplayName("Registration Terms Text")]
             [WebDescription("Terms explanation text of the registering process")]
             public string RegistrationText
             {
                get
                {
                   if (registeringText == null)
                   {
                      registeringText = "Text goes here";
                   }
                   return registeringText;
                }
                set
                {
                   registeringText = value;
                }
             }
    mercredi 9 septembre 2009 19:25
  • Peux-tu vérifier que tu utilises bien la page partagée et non la page individuelle ?

    Serge
    Serge Luca; blog: http://www.redwood.be
    mercredi 9 septembre 2009 19:37
  • Je savais pas qu'elles pouvaient être dans l'un de ces deux modes !

    Après avoir effectuée une recherche rapide pour savoir comment vérifier si ma page était partagée ou individuelle, j'ai vérifier le code HTML de mes pages concernées pour m'assurer qu'elles ne contenaient pas de le tag suivant : <META Name = "WebPartPageDefaultViewPersonal" />.

    Est-ce que cela m'assure qu'elle n'est effectivement pas en mode "Personnal".  Je ne sais pas.  Existe t'il un moyen plus sur de vérifier l'état de ma page ?

    mercredi 9 septembre 2009 20:24
  • Dans la version US, tu dois aller dans le menu "Welcome" (Bienvenue): si tu vois le sous-menu "Show Personal View", cela signifie que tu es dans la version partagée, sinon tu es dans la version Personnelle et tu verras le menu "Show Shared View". Je ne connais pas la traduction exacte en français de ces menus  ;-), je n'ai aucune version française sous la main, hélas.


    Serge Luca; blog: http://www.redwood.be
    mercredi 9 septembre 2009 20:38