Ajouter un toggle dans une colonne de fichiers Teams

marine g 0 Points de réputation
2025-09-17T15:12:28.91+00:00

Bonjour à tous,

Je souhaite ajouter un toggle "Oui/Non" dans une colonne de fichiers sur Teams. J'ai programmé une colonne "Oui/Non" et j'ai ajouté un code JSON (https://github.com/pnp/List-Formatting/blob/master/column-samples/yesno-toggle-format/yesno-toggle-format.json celui-ci pour être transparente)

Le toggle s'affiche bien mais quand je clique dessus, je n'ai que "Le fichier ... à été mis à jour" en bas de la fenêtre, le toggle reste inchangé. Il faut que je clique dans un espace blanc après le toggle pour ouvrir une case cliquable qui, une fois cliquée, transforme le toggle.

Ce n'est pas intuitif du tout. Pour être honnête, c'est la première fois que j'utilise un code JSON donc il y a de fortes chances que ce soit moi le problème ... Mais où se cache-t-il ? Grave question haha!

Merci d'avance pour votre aide !

Microsoft 365 et Office | Développement | API JavaScript Office
0 commentaires Aucun commentaire

1 réponse

Trier par : Plus récent
  1. Steven-N 25,315 Points de réputation Personnel externe de Microsoft Corporation Modérateur
    2025-09-18T02:13:58.4533333+00:00

    Cette réponse a été traduite automatiquement. En conséquence, il peut y avoir des erreurs grammaticales ou des expressions étranges.  

    Bonjour marine g

    Merci d’avoir contacté le support du forum Microsoft Q&A. 

    D’après mes recherches, il s’agit d’une limitation connue du formatage JSON dans les bibliothèques de documents SharePoint, en particulier lorsqu’elles sont utilisées dans Teams. À ma connaissance, les mises à jour de l’interface moderne de SharePoint en 2024 ont introduit des incohérences, notamment des bascules qui peuvent redevenir des cases à cocher ou nécessiter plusieurs clics pour activer l’éditeur en ligne, surtout dans des contextes riches en fichiers comme les canaux Teams. 

    Plus précisément, le problème que vous rencontrez avec le bouton Oui/Non dans une colonne de fichier Teams (bibliothèque de documents) provient d’une combinaison entre les limitations du formatage JSON de SharePoint et les particularités de l’affichage intégré dans Teams. Le JSON issu du dépôt PnP est conçu pour créer un bouton cliquable pour une colonne Oui/Non, mais dans Teams, le rendu de la bibliothèque de documents sous forme d’iframe peut interférer avec la commande customRowAction qui met à jour la valeur, entraînant des sauvegardes partielles (d’où la notification "fichier mis à jour" sans changement visible du bouton). 

    Je vais joindre les liens vers les documents et les fils de discussion que j’ai consultés, afin que vous puissiez les examiner et obtenir des informations supplémentaires sur ce problème (certains liens peuvent ne pas être disponibles dans votre langue, je vous prie de m’excuser pour ce désagrément). 

    Références des liens : 

    Utilisation de la mise en forme de colonne pour personnaliser SharePoint | Microsoft Learn 

    Adding a clickable button to A sharepoint list to update a Yes/No Field | Microsoft Community Hub 

    JSON column formatting not updated in Quick Edit mode | Microsoft Community Hub 

    sharepoint - Can't toggle the button in Microsoft list - Stack Overflow 

    J’espère que ma réponse vous apportera une perspective supplémentaire et des informations utiles sur ce problème. Pour toute assistance complémentaire, n’hésitez pas à me le faire savoir dans la section des commentaires


    Si la réponse vous est utile, veuillez cliquer sur « Accepter la réponse » et veuillez la voter. Si vous avez des questions supplémentaires sur cette réponse, veuillez cliquer sur « Commentaire ».

    Remarque: Veuillez suivre les étapes de [notre documentation] pour activer les notifications par e-mail si vous souhaitez recevoir la notification par e-mail associée à ce fil.

    Cette réponse vous a-t-elle été utile?


Votre réponse

Les réponses peuvent être marquées comme « Acceptées » par l’auteur(e) de la question et « Recommandées » par les modérateurs, ce qui aide les utilisateurs à savoir que la réponse a résolu le problème de l’auteur(e).