Join us this Friday for AI in Action at the Virtual Happy Hour! This free virtual event is open to all—enroll now on Academy and don’t miss out.

 

EditorDescriptor table showing content reference id instead of name

Vote:
 

Hi Team,

I am using EditorDescriptor attibute as below in one of Page Type.

[EditorDescriptor(EditorDescriptorType = typeof(CollectionEditorDescriptor<Facilities>))]
public virtual IList<Facilities> Facilities { get; set; }

public class Facilities
{
[AllowedTypes(typeof(FacilityPage))]
public virtual ContentReference Facility { get; set; }

public virtual bool IsDefault { get; set; }
}

But in CMS edit, users can see content reference id insted of name. Please refer below screenshot reference.

I have tried below link but that approach has some issues. It was not working some times and also facing issues with table grid add/remove if i follow below link changes.

https://gregwiechec.com/2015/12/propertylist-with-images/

Is there any out-of-box helpers method to show page type name property? Or Can anyone please suggest to acheive this.

Thanks,

Suresh B

#241052
Dec 10, 2020 12:00
Vote:
 

I guess this addon from Jake Jones will do what you ask: https://jakejon.es/blog/enhanced-propertylist-for-episerver which is based on Grzegorz Wiecheć solution

#244755
Dec 10, 2020 22:16
Ted
Vote:
 

The default CollectionEditor widget basically does a ToString() on each item property without any specific formatters. That's why a complex property is displayed as [Object] by default.

ToString() on a ContentReference results in the ID rather then the name of the associated content.

#245691
Dec 17, 2020 18:17
* You are NOT allowed to include any hyperlinks in the post because your account hasn't associated to your company. User profile should be updated.