function readOnly(count){ }
Starting November 20, the site will be set to read-only. On December 4, 2023,
forum discussions will move to the Trailblazer Community.
+ Start a Discussion
iRiteshiRitesh 

javascript functions for getting chatter feeds

i have a visualforce page that source code is

<apex:page sidebar="false" showHeader="false">
   <link type="text/css" href="//ajax.aspnetcdn.com/ajax/jquery.ui/1.10.1/themes/smoothness/jquery-ui.min.css" rel="stylesheet" />

 <script src="//ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
 <script src="//ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js"></script>
 <script src="//cdn.jsdelivr.net/xdate/0.8/xdate.min.js"></script>

<script>
 $(function() {

    var clearChatter = function(){
        $('.feedcontainer .feeditem').each(function(idx, el){
            $(el).remove();
        });

    }
    //set date value to today
    var today = new XDate(), current = today.clone();
    $( "#slider" ).slider({
      value:30,
      min: 1,
      max: 30,
      step: 1,
      stop: function( event, ui ) {

        //calculate the date, subtract months
        current = today.clone().addDays(-30+ui.value);
        $( "#date" ).html(current.clone().addDays(-1).toString('dd MMMM yyyy'));

        //clean out all old chatter posts
        clearChatter();

        //start loading new chatter
        var dayStart = new XDate(current.getFullYear(), current.getMonth(), current.getDate());
        var dayEnd = dayStart.clone().addDays(1);
        //check on feed container
        //add her if she's not there
        if($('.cxshowmorefeeditemscontainer').length == 0){
            var container = '<div class="cxshowmorefeeditemscontainer showmorefeeditemscontainer"></div>';

            $('.feedcontainer').append(container);

        }

        chatter.getFeed().showMoreFeedItems(this, {paginationToken: dayStart.toISOString()});


      },
      orientation: 'vertical'
    });
    $( "#date" ).val( "$" + $( "#slider" ).slider( "value" ) );


  });
  </script>
  <div id="date" style="position:absolute; left:720px;">Today</div>
  <div style="height:300px; position:absolute; left:700px;" id="slider"></div>
  <chatter:newsfeed ></chatter:newsfeed>
</apex:page>

as i can see

chatter.getFeed().showMoreFeedItems(this, {paginationToken: dayStart.toISOString()});

without calling apex they are getting chatter.getFeed(). is there any link or documentation on chatter for getting feed using javascript with various filters please guideline.

Ashish_SFDCAshish_SFDC

Hi Ritesh,

 

Chatter feed is not available via java script. 

 

Regards,

Ashish