Advertisement
Guest User

Untitled

a guest
Aug 31st, 2015
57
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.31 KB | None | 0 0
  1. public with sharing class A_Test
  2. {
  3. public List<Folder> stuff {get;set;}
  4.  
  5. public A_Test()
  6. {
  7. stuff = [SELECT id,name,developername FROM folder WHERE name!='' and developername!='' and type='Report'];
  8. }
  9. }
  10.  
  11. <apex:page controller="A_Test">
  12. <apex:repeat value="{!stuff}" var="s">
  13. <apex:outputText value="{!s.Name}"/><br/>
  14. </apex:repeat>
  15. </apex:page>
  16.  
  17. <apex:page showHeader="true" sidebar="true">
  18. <script src="https://code.jquery.com/jquery-1.11.3.min.js"></script>
  19. <script src="https://cdnjs.cloudflare.com/ajax/libs/jsforce/1.5.0/jsforce-core.js"></script>
  20.  
  21. <h1>Api Context: Report Folders user can access</h1>
  22. <br/>
  23. <h3 id="folder-count"></h3>
  24. <ul id="results">
  25. </ul>
  26.  
  27. <script>
  28. var conn = new jsforce.Connection({ accessToken: '{!$API.Session_Id}' });
  29.  
  30. conn.query("SELECT Id, Name, DeveloperName FROM Folder WHERE Type = 'Report' AND Name != NULL AND DeveloperName != NULL ORDER BY Name", function(err, result) {
  31. if (err) { return console.error(err); }
  32. $('#folder-count').text('Folder Count: ' + result.records.length);
  33.  
  34. for (var i=0; i < result.records.length; i++) {
  35. var folder = result.records[i];
  36. $('#results').append('<li data-id="' + folder.Id + '">' + folder.Name + ' - ' + folder.DeveloperName + '</li>');
  37. }
  38. });
  39. </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement