我正在处理一些我在互联网上找到的代码--我只上过ADM 201课程。
我正在做的是尝试从一个帖子中提取信息,然后把它放到VF页面中。我知道我可以使用聊天:feed,但这是获取所有的信息和功能,而我只需要文本正文,海报名称和图片(不是必要的)。
到目前为止我所拥有的是:
顶点级:
public class Test_3 { //Class is
public ConnectApi.FeedElementPage feedElementPage{get;set;}
public Test_3() {
feedElementPage = ConnectApi.ChatterFeeds.getFeedElementsFromFeed('0F958000000TWvL', ConnectApi.FeedType.Record, 'showInternalOnly');
}
}VF页面:
<apex:page controller="Test_5">
<div class="posts">
<div class="row">
<div class="col-md-6">
<apex:repeat value="{!feed.elements}" var="feedElement">
<div class="media">
<a class="pull-left" href="{!feedElement.parent.id}">
<img class="media-object" src="{!feedElement.photoUrl}" alt="{!feedElement.actor.name}"/>
</a>
<div class="media-body">
<h4 class="media-heading">{!feedItem.actor.name}</h4>
// This creates a heading from the posts that is the poster's name
{!feedElement.body.text}
// This is the body of the post
</div>
</div>
</apex:repeat>
</div>
</div>
</div> <footer>
<p>© Operations Updates - Please refresh your browser for the latest</p>
</footer>
</apex:page>当前问题:
总之,我解决不了这个问题。我已经做了5个小时了。
任何帮助都将不胜感激。
代码是从这里修改的,然后我尝试将其更新为Item中的元素。
谢谢
发布于 2016-03-31 22:11:27
在您的Apex类中,变量名为"feedElementPage“,但是在Visualforce页面中,它是"feed”。请在feedElementPage类中将repeat value="{!feed.elements}"更新为feed,或将repeat value="{!feed.elements}"更新为repeat value="{!feedElementPage.elements}"
此外,我认为您应该使用FeedItem而不是FeedElement。请看一下这份文件,如果你还有其他问题,请告诉我。
https://stackoverflow.com/questions/36287339
复制相似问题