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 :

[Event Handler] Document Librairy


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
    Août 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 13
    Par défaut [Event Handler] Document Librairy
    Bonjour,

    Je rencontre actuellement un problème avec l'event ItemAdded lors de l'ajout d'un fichier dans une bibliothèque de document.

    J'essaie de récupérer le titre après avoir ajouter le document et ses propriétés :

    properties.ListItem["Title"].ToString().

    Le problème c'est que l'event ItemAdded s'effectue lorsque j'ajoute le document mais pas après avoir valider avec ses propriétés.

    Je ne pense pas utiliser le bon Event. Pourriez-vous m'aider.

    Merci d'avance de vos réponses.

    PS: Ceci fonctionne parfaitement pour les listes, mais pas pour les bibliothèques.

  2. #2
    Membre éclairé
    Profil pro
    developpeur
    Inscrit en
    Février 2006
    Messages
    69
    Détails du profil
    Informations personnelles :
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : developpeur

    Informations forums :
    Inscription : Février 2006
    Messages : 69
    Par défaut
    Effectivement tu n'utilises pas le bon Event, c'est ItemUpdated pour récupérer la propriété.

  3. #3
    Membre Expert

    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    760
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Décembre 2007
    Messages : 760
    Par défaut
    Salut,
    Tu travailles bien avec le bon event handler, car étant donné que tu ajoutes que tu ajoutes un élément que tu effectues un traitement après, c'est bien le itemAdded.

    Cependant, il te faut au préalable t'assurer de 2 choses :
    - est ce que ton document a bien une propriété Title de définie (ou uniquement son name) ? lors d'un upload multiple, le title n'est pas tjrs renseigné.
    - est ce qu'il est bien en check in ? Lors d'un upload multiple, les docs sont mis en check out, car il faut renseigner des propriétés supplémentaires.

    Ceci n'est pas nécessaire avec les listes, étant donné que les upload multiples n'existent pas, et donc on ne retrouve pas cette problématique.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Août 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2008
    Messages : 13
    Par défaut
    Merci bien pour vos réponse.
    Il fallait utiliser le ItemUpdated à la place du ItemAdded. Ya un petit Event de sequence dans un des tutos sur developpez.com qui m'a permit de le constater.

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

Discussions similaires

  1. event handler et accès anonyme
    Par @melie dans le forum SharePoint
    Réponses: 5
    Dernier message: 25/08/2007, 19h17
  2. Réponses: 1
    Dernier message: 15/08/2007, 15h45
  3. documentation librairies linker
    Par |Psk| dans le forum wxWidgets
    Réponses: 2
    Dernier message: 09/08/2007, 17h37
  4. Birt Event Handler
    Par medbass dans le forum BIRT
    Réponses: 8
    Dernier message: 07/08/2006, 14h51
  5. Problème avec event handler
    Par MASSAKA dans le forum Général JavaScript
    Réponses: 9
    Dernier message: 15/11/2005, 09h31

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