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 :

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";
            }
        }
et j'aimerais que la valeur de cette propriété soit affichée dans ma liste SharePoint.
J'ai donc modifié le fichier FldTypes.xml en y définissant le RenderPattern comme ceci :

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>
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".

Comment puis-je accéder à cette valeur depuis le RenderPattern ?

Merci d'avance.