Colonne en lecture seule, mais visible

Pour un projet SharePoint j’ai été confronté au problème suivant : des colonnes devaient être calculées par un bout de code, non éditable par l’utilisateur mais par contre visible dans une vue ou dans la page de détail de l’élément.

Pour ce projet j’ai défini des ContentTypes personnalisés, avec des colonnes de sites dédiées.

En fouillant dans la documentation, je vois les attributs « ReadOnly » et « ReadOnlyEnforced » :

Je me dit « Super! il suffit de passer ces attributs à True et le tour est joué ! ». Malheureusement, on est en plein « SharePoint mystic undocumented attitude » et la colonne est toujours bien là, visible et éditable.

Il existe toutefois une combinaison d’attributs qui permettent d’atteindre l’objectif.Par exemple, pour définir la colonne de site « Référence », de type texte :

En gros, on précise manuellement le comportement souhaité, c’est à dire visible à l’affichage mais pas en édition.

A noter que les attributs « ReadOnly » et « ReadOnlyEnforced » ne sont, à ma conaissance qu’utilisés lorsque vous êtes dans une bibliothèque de document et que vous ouvrez un document dans Office…

Rating 3.67 out of 5
[?]