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

Développement Sharepoint .NET Discussion :

Gestion des attachements dans une page applicative


Sujet :

Développement Sharepoint .NET

  1. #1
    Membre éclairé
    Avatar de frechy
    Inscrit en
    Novembre 2004
    Messages
    343
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Novembre 2004
    Messages : 343
    Par défaut Gestion des attachements dans une page applicative
    Bonjour,


    Sur une page applicative (code inline), j'aimerais pouvoir voir, ajouter et supprimer les attachements d'un item d'une liste.


    Pour l'ajout, j'ai trouvé ce controle:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    SharePoint:AttachmentButton
    Seulement pas de chance pour moi, je recois l'erreur
    ce formulaire a été personnalisé et n'utilise pas les pièces jointe
    Celà viendrait d'un bug connu dans SharePoint et voici une explication pour contourner le problème: http://support.microsoft.com/kb/953271
    Ceci est applicable lorsque l'on travaille avec SharePoint Designer. Dans mon cas, j'ai créé une page applicative aspx avec Visual Studio. Je ne retrouve pas toutes les déclarations "xsl".
    Avez-vous une idée ?
    Ou alors je n'utilise pas le bon composant ?

    Enfin ceci est mon 1er problème
    Après il faut encore trouver comment afficher les pièces jointes, avec à chaque fois un bouton "supprimer" à coté. Tout comme dans une liste SharePoint.

    Je suis un peu perdu dans les milliers de tags SharePoint. Y a t-il un moyen simple de trouver les controles interessants SharePoint, comment utiliser chaque control? Parce que pour l'instant je navigue de blog en blog et je tourne en rond...

    Merci pour votre aide,


    Un développeur SharePoint en détresse

  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
    Salut François,

    Ces contrôles sont normalement destinés à être utilisés depuis les formulaires d'insertion et d'édition liés aux listes et pas depuis des pages applicatives.

    J'ai deux réflexions par rapport à ce que tu essayes de faire :

    1) Pourquoi ne pas utiliser les attachments standard?
    2) Si tu dois réellement customiser, pourquoi ne pas réimplémenter les NewForm et EditForm.aspx liés à ta liste via un content type custom ?

    De cette manière tu pourrais bénéficier du comportement standard tout en personnalisant tes formulaires en fonction de ce que tu souhaites ajouter/modifier.

    Par contre, si tu dois réellement créer une page applicative, rien ne t'empêche d'utiliser les contrôles habituels d'ASP.NET pour l'upload voire upload ajax.

    Ensuite, tu peux simplement attaquer la collection d'attachments cible de l'item auquel tu souhaites ajouter un attachement comme ceci:


    SPListItem TargetItem = l'item courant dont tu aurais reçu l'ID en paramètre et/ou l'ID de liste si c'est un nouvel item

    et puis

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    TargetItem.Attachments.Add("filename",bytes);
    où filename est le path complet du fichier c'est à dire TargetItem.Attachments.UrlPrefix + nom du fichier et bytes une lecture binaire du fichier uploadé.

    [edit]
    Tu pourais t'inspirer de la méthode utilisée dans ce tutoriel http://stephaneey.developpez.com/tut...int/advancedct
    [/edit]

  3. #3
    Membre éclairé
    Avatar de frechy
    Inscrit en
    Novembre 2004
    Messages
    343
    Détails du profil
    Informations personnelles :
    Âge : 41

    Informations forums :
    Inscription : Novembre 2004
    Messages : 343
    Par défaut
    Merci Stéphane pour tes remarques constructives

    Lorsque tu parles de
    1) Pourquoi ne pas utiliser les attachments standard?
    Je supose que tu veux parler des pages d'ajout/modif standard en SharePoint.

    Nous sommes parti sur le développement d'une page applicative car nous devions afficher/cacher certains champs en fonction des droits des utilisateurs. Nous devions égallement filtrer certaines combo.

    Après coup, nous aurions du partir sur un content type custom.
    Nous avons fait au plus rapide...


    Je vais me tourner vers un bon dev ASP pour les attachements

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

Discussions similaires

  1. Gestion des threads dans une application swing
    Par MaxLaMenaX dans le forum AWT/Swing
    Réponses: 10
    Dernier message: 10/11/2010, 22h46
  2. Réponses: 0
    Dernier message: 24/06/2010, 12h11
  3. gestion des reporting dans une application wpf
    Par sanaaafkir dans le forum Windows Presentation Foundation
    Réponses: 6
    Dernier message: 16/05/2008, 14h02
  4. Gestion des droits dans une application Java
    Par Donaldo dans le forum Langage
    Réponses: 10
    Dernier message: 14/02/2008, 18h15
  5. XML/XSL et gestion des fichiers dans une application Web
    Par fatenatwork dans le forum XML/XSL et SOAP
    Réponses: 1
    Dernier message: 01/02/2008, 14h09

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