{"id":138001,"date":"2011-12-14T09:17:57","date_gmt":"2011-12-14T01:17:57","guid":{"rendered":"\/2011\/12\/14\/alfresco_custom_metadata.html"},"modified":"2011-12-14T09:17:57","modified_gmt":"2011-12-14T01:17:57","slug":"alfresco_custom_metadata","status":"publish","type":"post","link":"https:\/\/blog.zhenglei.net\/?p=138001","title":{"rendered":"Custome Meta Data Sorting in Alfresco 3.4e"},"content":{"rendered":"<p>Add the following code To sort the Custom Meta Data:<\/p>\n<p>source file:<\/p>\n<p>tomcat\/webapps\/share\/WEB-INF\/classes\/alfresco\/site-webscripts\/org\/alfresco\/components\/rmsearch\/rmsearch.get.js<\/p>\n<p>code:<\/p>\n<p>&nbsp;<\/p>\n<p><span style=\"color: #ff0000;\">function sortTitle(k,j){var m=k.title.toLowerCase(),l=j.title.toLowerCase();return(m&gt;l)?1:(m&lt;l)?-1:0} <\/span><br \/>&nbsp;<br \/>function retrieveMetadataForElement(conn, meta, el) <br \/>{ <br \/>&nbsp;&nbsp; var res = conn.get(&#8220;\/api\/rma\/admin\/custompropertydefinitions?element=&#8221; + el); <br \/>&nbsp;&nbsp; if (res.status == 200) <br \/>&nbsp;&nbsp; { <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var props = eval(&#8216;(&#8216; + res + &#8216;)&#8217;).data.customProperties;<br \/>&nbsp;<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; for (var id in props) <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; var prop = props[id]; <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; meta.push( <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; { <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; name: id, <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; title: prop.label, <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; dataType: prop.dataType <br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; );<br \/>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<\/p>\n<p>&nbsp;&nbsp;&nbsp;<span style=\"color: #ff0000;\"> \/\/ sort data before display<br \/>&nbsp;&nbsp; meta.sort(sortTitle); <\/span><br \/>&nbsp;&nbsp; } <br \/>} <\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Fix the issue that custom meta data list is not sorted in alfresco 3.4e <a href=\"https:\/\/blog.zhenglei.net\/?p=138001\">\u7ee7\u7eed\u9605\u8bfb <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[17,16],"tags":[54],"class_list":["post-138001","post","type-post","status-publish","format-standard","hentry","category-dms","category-javascript","tag-alfresco"],"_links":{"self":[{"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=\/wp\/v2\/posts\/138001","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=138001"}],"version-history":[{"count":0,"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=\/wp\/v2\/posts\/138001\/revisions"}],"wp:attachment":[{"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=138001"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=138001"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.zhenglei.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=138001"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}