Guest User

hasCustomType.js

a guest
Sep 5th, 2017
36
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.74 KB | None | 0 0
  1. (function()
  2. {
  3. /**
  4. * Alfresco Slingshot aliases
  5. */
  6. var $html = Alfresco.util.encodeHTML,
  7. $isValueSet = Alfresco.util.isValueSet;
  8.  
  9. if (Alfresco.DocumentList)
  10. {
  11. YAHOO.Bubbling.fire("registerRenderer",
  12. {
  13. propertyName: "hasCustomType",
  14.  
  15. renderer: function type_renderer(record)
  16. {
  17. var jsNode = record.jsNode;
  18. var typestr = jsNode.type.replace(':', '_') + '.title';
  19.  
  20.  
  21. html = '<span class="item">' + "Type: " + '<b>' + this.msg(typestr) + '</b>' + '</span>';
  22.  
  23. return html;
  24. }
  25. });
  26. YAHOO.Bubbling.fire("registerRenderer",
  27. {
  28. propertyName: "hi",
  29.  
  30. renderer: function type_renderer(record)
  31. {
  32. var jsNode = record.jsNode;
  33. var nodeRef = jsNode.nodeRef;
  34. var size, noOfFiles;
  35.  
  36. console.log(Alfresco.constants.PROXY_URI + "com/acme/nodesize/node-size.json?nodeRef=" + nodeRef);
  37.  
  38. Alfresco.util.Ajax.jsonGet({
  39.  
  40. url: encodeURI(Alfresco.constants.PROXY_URI + 'com/acme/nodesize/node-size.json?nodeRef='+nodeRef),
  41. successCallback:
  42. {
  43. fn: function loadWebscript_successCallback(response, config)
  44. {
  45. var obj = JSON.parse(response.serverResponse.responseText);
  46. if (obj)
  47. {
  48. /* console.log("AJAX calls works. Printing the folder size " + obj.size + " & no of files " + obj.noOfFiles);*/
  49. this.size = obj.size;
  50. this.noOfFiles = obj.noOfFiles;
  51. alert(size);
  52. }
  53. },
  54. scope: this
  55. },
  56. scope: this
  57. });
  58.  
  59. html = '<span class="item">' + "Folder Size: " + '<b>' + this.size + '</b>' + '</span>';
  60. return html;
  61. }
  62. });
  63. }
  64.  
  65.  
  66.  
  67. })();
Add Comment
Please, Sign In to add comment