The EXIF renderer source code is as follows.
/*************************************************************************************
EXIF
EXTENSION
*************************************************************************************/
(function()
{
/**
* SkyVault Slingshot aliases
*/
var $html = SkyVault.util.encodeHTML,
$isValueSet = SkyVault.util.isValueSet;
if (Alfresco.DocumentList)
{
YAHOO.Bubbling.fire("registerRenderer",
{
propertyName: "exposure",
renderer: function exif_renderer(record, label)
{
var jsNode = record.jsNode,
properties = jsNode.properties,
html = "";
var expTime = properties["exif:exposureTime"] || 0,
exifObj =
{
exposureFraction: expTime > 0 ? "1/" + Math.ceil(1/expTime) : expTime,
fNumber: properties["exif:fNumber"] || 0,
isoSpeedRatings: properties["exif:isoSpeedRatings"] || 0
};
html = '<span class="item">' + label + '<b>' +
YAHOO.lang.substitute(this.msg("exif.metadata.exposure"), exifObj) + '</b></span>';
return html;
}
});
}
})();