Guest User

custom_metadata_js

a guest
Sep 12th, 2017
42
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.98 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.  
  10. if (Alfresco.DocumentList)
  11. {
  12. YAHOO.Bubbling.fire("registerRenderer",
  13. {
  14. propertyName: "FolderInfo",
  15.  
  16. renderer: function type_renderer(record)
  17. {
  18. var jsNode = record.jsNode;
  19. var nodeRef = jsNode.nodeRef;
  20. var size, noOfFiles;
  21.  
  22. console.log(Alfresco.constants.PROXY_URI + "com/acme/nodesize/node-size.json?nodeRef=" + nodeRef);
  23.  
  24. Alfresco.util.Ajax.jsonGet({
  25. url: encodeURI(Alfresco.constants.PROXY_URI + 'com/acme/nodesize/node-size.json?nodeRef='+nodeRef),
  26. successCallback:
  27. {
  28. fn: function loadWebscript_successCallback(response, config)
  29. {
  30. var obj = JSON.parse(response.serverResponse.responseText);
  31. if (obj)
  32. {
  33. console.log("AJAX calls works. Printing the folder size " + obj.size + " & no of files " + obj.noOfFiles);
  34. size = obj.size;
  35. noOfFiles = obj.noOfFiles;
  36. }
  37. Alfresco.util.PopupManager.displayMessage( {
  38. text : "Metadata Updated Sucessfully"+obj.size
  39. });
  40. }
  41. }
  42. });
  43.  
  44. /*Alfresco.util.Ajax.request(
  45. {
  46. url: Alfresco.constants.PROXY_URI + 'com/acme/nodesize/node-size.json?nodeRef=' + nodeRef,
  47. method: "GET",
  48. responseContentType : "application/json",
  49. successCallback:
  50. {
  51. fn: function() {
  52. consol
  53. },
  54. scope: this
  55. },
  56. failureCallback:
  57. {
  58. fn: onFailure,
  59. scope: this
  60. }
  61. });
  62.  
  63. var onSuccess = function onSuccess(response)
  64. {
  65.  
  66. var obj = JSON.parse(response.serverResponse.responseText);
  67. if (obj)
  68. {
  69. console.log("AJAX calls works. Printing the folder size " + obj.size + " & no of files " + obj.noOfFiles);
  70. size = obj.size;
  71. noOfFiles = obj.noOfFiles;
  72. return obj;
  73. }
  74. return obj;
  75.  
  76. console.log('response>>', response);
  77.  
  78. return JSON.parse(response.serverResponse.responseText);
  79. };
  80.  
  81. var onFailure = function (response)
  82. {
  83. console.log("Failed");
  84. };*/
  85.  
  86. //console.log('Printing success variable ' + onSuccess);
  87.  
  88. //html = '<span class="item">' + "Size: " + '<b>' + this.msg(noOfFiles) + '</b>' + '</span>';
  89.  
  90. // size is undefined here
  91. html = '<span class="item">' + "Size: " + '<b>' + size + '</b>' + '</span>';
  92.  
  93. return html;
  94. }
  95. });
  96. }
  97.  
  98. })();
Add Comment
Please, Sign In to add comment