Bonjour,
J'ai défini un nouveau custom field et cela fonctionne je peux l'ajouter à ma liste SharePoint et il n'y a pas d'erreur. Mais pour le moment mon custom field ne fait rien de plus qu'afficher la valeur que l'on défini lors de l'ajout d'un nouvel élément à ma liste.
Maintenant j'aimerais améliorer ce customfield.
J'ai une propriété dans ma classe :
et j'aimerais que la valeur de cette propriété soit affichée dans ma liste SharePoint.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 public string CustomValue { get { return "My Custom Value"; } }
J'ai donc modifié le fichier FldTypes.xml en y définissant le RenderPattern comme ceci :
Malheureusement lors de l'affichage je ne vois que la valeur qui a été définie lors de l'ajout de l'élément dans la liste, je ne vois pas le texte "My Custom Value".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 <RenderPattern Name="DisplayPattern"> <HTML> <![CDATA[Valeur : <b>]]> </HTML> <Column /> <HTML> <![CDATA[</b>]]> </HTML> <HTML> <![CDATA[Valeur 2 : <b>]]> </HTML> <Property Select="CustomValue" HTMLEncode="TRUE"/> <HTML> <![CDATA[</b>]]> </HTML> </RenderPattern>
Comment puis-je accéder à cette valeur depuis le RenderPattern ?
Merci d'avance.
Partager