Is it possible to expose (or construct) the full Chatter UI (i.e., the Chatter tab) in a Visualforce page? The <chatter:newsfeed>
component produces the basic feed, but without the options that normally appear on the left in the Chatter tab. For example:
The options inside the red box (different feed views, People, Groups, Files, Topics) do not appear with <chatter:newsfeed>
. Is there any way to generate them easily with a chatter tag? I need to embed this entire UI into a custom skinned page along side other content. I can't use an IFRAME
as I need to apply custom styles.
I have done some experimenting with site-wide styling using communities, so I know that can reskin the native UI (/_ui/core/chatter/ui/ChatterPage
) using CSS to get the look I need, but I'd still need to get other content into the page. I'd much rather build this in a VF Page.
Option two is to reproduce the missing navigation elements, however, I'm not sure it's possible. I haven't found a way to display the 'To Me', 'Bookmarked' or 'All Company' feed; likewise I'm guessing I'd have to reproduce the 'People', 'Groups', 'Files', and 'Topics' UIs from whole cloth. Am I overlooking something?
Attribution to: Jason Clark
Possible Suggestion/Solution #1
It is possible to show all those feeds, including "To Me," "Bookmarked," and "All Company" using the ConnectAPI classes.
http://www.salesforce.com/us/developer/docs/apexcode/Content/apex_classes_connect_api.htm
That will have everything you need to create the views. Is it a lot of code? Absolutely. So I guess you are correct that it is "from whole cloth," but at least you can reuse Visualforce Components to show feeds since you're going to use Visualforce instead of regular html.
Attribution to: DavidSchach
Possible Suggestion/Solution #2
It is Possible to replicate all the features as shown in screenshot via Connect Api methods
Here is the best code recipes provided which uses chatter in apex(i.e Connect Api) to display the chatter Feeds. You will be able to extend it to achieve all your requisite.
Thanks
Attribution to: Vikash Tiwary
This content is remixed from stackoverflow or stackexchange. Please visit https://salesforce.stackexchange.com/questions/31640