Custome Meta Data Sorting in Alfresco 3.4e

Add the following code To sort the Custom Meta Data:

source file:

tomcat/webapps/share/WEB-INF/classes/alfresco/site-webscripts/org/alfresco/components/rmsearch/rmsearch.get.js

code:

 

function sortTitle(k,j){var m=k.title.toLowerCase(),l=j.title.toLowerCase();return(m>l)?1:(m<l)?-1:0}
 
function retrieveMetadataForElement(conn, meta, el)
{
   var res = conn.get(“/api/rma/admin/custompropertydefinitions?element=” + el);
   if (res.status == 200)
   {
      var props = eval(‘(‘ + res + ‘)’).data.customProperties;
 
      for (var id in props)
       {
         var prop = props[id];
           meta.push(
            {
             name: id,
             title: prop.label,
             dataType: prop.dataType
             }
            );
      }

    // sort data before display
   meta.sort(sortTitle);

   }
}