Comment montrer les noms des pièces jointes à partir d'un élément de liste dans une colonne?
-
10-12-2019 - |
Question
J'ai une liste d'annonces et certaines annonces ont plusieurs pièces jointes.La vue est définie pour afficher les pièces jointes, mais cela montre simplement cette icône de papier qui signifie probablement que l'élément de liste a des pièces jointes.
Ce que je dois réaliser, consiste à montrer le nom des pièces jointes des éléments de la liste dans une colonne supplémentaire (si possible, sur un champ de texte multiligne).Comment pourrais-je y arriver?
J'ai trouvé Ce site qui a une réponse mais c'estPour SP2010, je travaille dans SP2013 et je ne peux pas l'utiliser.:( Tout ce qui peut être fait avec SP Designer 2013 serait génial.
La solution
Vous avez 2 façons de le faire.
one est créer un champ masqué dans la liste des pièces jointes nommées et à l'aide d'un récepteur d'événement, définissez-la lorsque la pièce jointe ajoutée, mise à jour, supprimée.Donc, vous avez maintenant les noms d'attachement (si nécessaire, ajoutez-les sous forme de liens, car cette colonne doit être de type Multi-ligne Text Box (champ de texte riche)).
Deuxièmement et le plus simple sont les modifications utilisant SharePoint Designer.Il suffit de suivre ces étapes mentionnées à: http:// amitphule.blogspot.in/2012/04/display-item-attachments-in-shareppoint.html
Faites-moi savoir si vous avez besoin d'aide supplémentaire.
Autres conseils
Je suppose que vous avez déjà trouvé une solution pour votre problème.Je me suis aussi lutté avec le problème similaire à celui de la vôtre.Impossible d'obtenir "Liste des outils d'affichage" pour ma vue.Cela a été résolu après avoir vérifié l'option "Server Render" dans la section Divers Propriétés du Web.Cependant, j'ai trouvé une solution de contournement facile en utilisant Jslink et JQuery.Veuillez vous reporter à cette source.
J'ai eu ce numéro en utilisant InfoPath Designer pour injecter l'URL dans un champ "Simple ligne de texte".
Les étapes étaient comme suit.
- Créez un champ "ligne unique de texte" dans votre liste. J'ai appelé la mienne "Attachmenturl"
-
chargez InfoPath Designer. et chargez votre liste SharePoint
-
Cliquez avec le bouton droit de la souris sur le champ "Ligne unique de texte" "Attachmenturl" et sélectionnez "Propriétés de la zone de texte"
- Dans la section "Valeur par défaut" à côté de "Valeur", cliquez sur le bouton "FX"
- Dans la boîte de dialogue "Formula", sélectionnez le bouton "Insérer le champ ou le groupe"
- dans "Vue avancée", développez le dossier "Pièces jointes" et sélectionnez l'icône ": Pièce jointeL" et cliquez sur "OK" tout le chemin de votre formulaire
- Après avoir effectué d'autres modifications de votre formulaire, publiez le formulaire à la liste SharePoint
Cela m'a donné le nom de fichier de pièce jointe. J'ai ensuite utilisé SharePoint Designer pour construire le reste de l'URL:
-
Ouvrez SharePoint Designer et accédez à votre liste de travail de votre liste
-
Vous pourrez maintenant construire l'URL de la pièce jointe en créant un lien hypertexte qui suit cette construction:
HTTPS: // Site / Formulaires / Listes / ListeName / Pièces jointes / Joints / Joint
Je n'avais aucun problème à créer l'URL de pièce jointe dans un flux de travail de concepteur avec cette méthode. Vous pouvez ensuite appuyer sur l'URL complète vers un autre champ si vous le souhaitez ou envoyez un courriel avec le flux de travail.
-
- Après avoir effectué d'autres modifications de votre formulaire, publiez le formulaire à la liste SharePoint
- dans "Vue avancée", développez le dossier "Pièces jointes" et sélectionnez l'icône ": Pièce jointeL" et cliquez sur "OK" tout le chemin de votre formulaire
- Dans la boîte de dialogue "Formula", sélectionnez le bouton "Insérer le champ ou le groupe"
- Dans la section "Valeur par défaut" à côté de "Valeur", cliquez sur le bouton "FX"
-