Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public with sharing class A_Test
- {
- public List<Folder> stuff {get;set;}
- public A_Test()
- {
- stuff = [SELECT id,name,developername FROM folder WHERE name!='' and developername!='' and type='Report'];
- }
- }
- <apex:page controller="A_Test">
- <apex:repeat value="{!stuff}" var="s">
- <apex:outputText value="{!s.Name}"/><br/>
- </apex:repeat>
- </apex:page>
- <apex:page showHeader="true" sidebar="true">
- <script src="https://code.jquery.com/jquery-1.11.3.min.js"></script>
- <script src="https://cdnjs.cloudflare.com/ajax/libs/jsforce/1.5.0/jsforce-core.js"></script>
- <h1>Api Context: Report Folders user can access</h1>
- <br/>
- <h3 id="folder-count"></h3>
- <ul id="results">
- </ul>
- <script>
- var conn = new jsforce.Connection({ accessToken: '{!$API.Session_Id}' });
- conn.query("SELECT Id, Name, DeveloperName FROM Folder WHERE Type = 'Report' AND Name != NULL AND DeveloperName != NULL ORDER BY Name", function(err, result) {
- if (err) { return console.error(err); }
- $('#folder-count').text('Folder Count: ' + result.records.length);
- for (var i=0; i < result.records.length; i++) {
- var folder = result.records[i];
- $('#results').append('<li data-id="' + folder.Id + '">' + folder.Name + ' - ' + folder.DeveloperName + '</li>');
- }
- });
- </script>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement