I am trying to add an image via calculated column in document library. It works perfectly well if i am doing it via UI as explained here.
But when i am adding it via xml from visual studio, so i am getting following error:
The element FormulaDisplayNames cannot contain child element img' because the parent element's content model is text only.
Below is my code:
<?xml version="1.0" encoding="utf-8"?>
<Elements xmlns="http://schemas.microsoft.com/sharepoint/">
<Field ID="{a8c7fe64-5791-416b-a837-26e93a3d056b}" Type="DateTime" Name="ArchivedDate" DisplayName="Archived Date"></Field>
<Field ID="{b8581e64-01d1-4bef-9af9-06d190583664}" Type="Calculated" Name="Status" DisplayName="Status" ResultType="Number">
<FormulaDisplayNames>
=IF(ISBLANK([Archived Date]),
"<img src='/SiteAssets/red.png' style='height:20px; width:20px;'/>",
("<img src='/SiteAssets/green.png' style='height:20px; width:20px;'/>"))
</FormulaDisplayNames>
<FieldRefs>
<FieldRef Name="ArchivedDate" />
</FieldRefs>
</Field>
</Elements>
Can someone help me to find out what am i doing wrong? Or is it even possible to it via xml?
Thanks