Bonjour.
J'ai un ct de type Page qui contient un field de type image que je défini de la façon suivante :
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
<Field ID="{9F75F8DC-B655-4b0d-A7BE-B2B261A00D83}"
Name="Image"
SourceID="http://schemas.microsoft.com/sharepoint/v3"
StaticName="Image"
DisplayName="Image"
Group="mon grp"
Type="Image"
RichText="TRUE"
RichTextMode="FullHtml"
Sealed="TRUE" /> |
En fait, c'est la même constitution que pour le field natif des Pages : Rollup image.
Pourtant lors du test, après activation de la feature, ajout de mon field image à une page layout et la création d'une page test basée sur cette page layout, quand j'édite la page et que j'insère une image dans mon field, j'obtient en mode affichage le texte suivant à la place de l'image :
<img alt="" border="0" src="/SiteCollectionImages/monimg.bmp" style="BORDER: 0px solid; ">
L'image apparaît pourtant en mode édition.
J'ai alors placé le field rollup image juste en dessus de mon custom field afin de les comparer. J'affiche bien l'image définie dans le field rollup mais pas cette définie dans mon custom field.
Je fais view code et je vois :
custom field :
<div id="RichImageField1__ControlWrapper_RichImageField" style="display:inline"><span dir=""><img alt="" border="0" src="/SiteCollectionImages/monimg.bmp" style="BORDER: 0px solid; "></span> </div>
Rollup image field :
<div id="RichImageField2__ControlWrapper_RichImageField" style="display:inline"><span dir=""><img alt="" border=0 src="/SiteCollectionImages/image.bmp" style="border:0px solid"></span> </div>
Dans le field customisé image,
le < est remplacé par <
le " est remplacé par ""
...
Auriez vous une idée sur la source du pb svp ?
Merci d'avance pour toute aide.
Partager