Metadata Template Renderer - Alfresco Content Services - 23.4 - 23.4 - Ready - Alfresco - external - Alfresco/Alfresco-Content-Services/23.4/Alfresco-Content-Services/Develop/Share-UI-Extension-Points/Share-Configuration/Share-Document-Library/Extending-the-Alfresco-Share-Document-Library/Client-Side-Template-and-Action-Extensions/Metadata-Template-Renderer - 2025-11-03

Alfresco Content Services

Platform
Alfresco
Product
Alfresco Content Services
Release
23.4
License

Custom client renderers are registered with the Document Library using the new registerRenderer Bubbling event.

Ensure the client-side assets are loaded onto the page using the DocLibCustom / dependencies configuration section.

Using the example to add a new EXIF metadata renderer to produce the output as follows.

Example of EXIF metadata

Giving the renderer an id of exposure also extends the metadata templates using a custom line config:

<line index="20" id="exposure">{exposure exif.label.exposure}</line>

The JavaScript to register the custom renderer is then as follows. Note the event name, the event property names and where the custom renderer id is specified.

YAHOO.Bubbling.fire("registerRenderer",
{
  propertyName: "exposure",
  renderer: functionexif_renderer(record, label)
  {      
  ...      
     return html;
  }
  });

See EXIF Renderer Source Code for the complete source for this example.