Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- (function()
- {
- /**
- * Alfresco Slingshot aliases
- */
- var $html = Alfresco.util.encodeHTML,
- $isValueSet = Alfresco.util.isValueSet;
- if (Alfresco.DocumentList)
- {
- YAHOO.Bubbling.fire("registerRenderer",
- {
- propertyName: "FolderInfo",
- renderer: function type_renderer(record)
- {
- var jsNode = record.jsNode;
- var nodeRef = jsNode.nodeRef;
- var size, noOfFiles;
- console.log(Alfresco.constants.PROXY_URI + "com/acme/nodesize/node-size.json?nodeRef=" + nodeRef);
- Alfresco.util.Ajax.jsonGet({
- url: encodeURI(Alfresco.constants.PROXY_URI + 'com/acme/nodesize/node-size.json?nodeRef='+nodeRef),
- successCallback:
- {
- fn: function loadWebscript_successCallback(response, config)
- {
- var obj = JSON.parse(response.serverResponse.responseText);
- if (obj)
- {
- console.log("AJAX calls works. Printing the folder size " + obj.size + " & no of files " + obj.noOfFiles);
- size = obj.size;
- noOfFiles = obj.noOfFiles;
- }
- Alfresco.util.PopupManager.displayMessage( {
- text : "Metadata Updated Sucessfully"+obj.size
- });
- }
- }
- });
- /*Alfresco.util.Ajax.request(
- {
- url: Alfresco.constants.PROXY_URI + 'com/acme/nodesize/node-size.json?nodeRef=' + nodeRef,
- method: "GET",
- responseContentType : "application/json",
- successCallback:
- {
- fn: function() {
- consol
- },
- scope: this
- },
- failureCallback:
- {
- fn: onFailure,
- scope: this
- }
- });
- var onSuccess = function onSuccess(response)
- {
- var obj = JSON.parse(response.serverResponse.responseText);
- if (obj)
- {
- console.log("AJAX calls works. Printing the folder size " + obj.size + " & no of files " + obj.noOfFiles);
- size = obj.size;
- noOfFiles = obj.noOfFiles;
- return obj;
- }
- return obj;
- console.log('response>>', response);
- return JSON.parse(response.serverResponse.responseText);
- };
- var onFailure = function (response)
- {
- console.log("Failed");
- };*/
- //console.log('Printing success variable ' + onSuccess);
- //html = '<span class="item">' + "Size: " + '<b>' + this.msg(noOfFiles) + '</b>' + '</span>';
- // size is undefined here
- html = '<span class="item">' + "Size: " + '<b>' + size + '</b>' + '</span>';
- return html;
- }
- });
- }
- })();
Add Comment
Please, Sign In to add comment