VFページ側のAction Functionの例
パラメータを送信することも可能
name=>サーバーコール用のJS関数名
action=>サーバー側メソッド名
reRender=>サーバーコール後に再描画するノードのId
<apex:form">
<apex:actionFunction name="updateXXXItem" action="{!updateXXXItem}" reRender="ChatterFeedsArea, xxx" >
<!-- パラメータはオプション -->
<apex:param name="feedItemId" value="" />
</apex:actionFunction>
<script>
function doUpdateFeedItem(xxxItemId){
updateXXXItem(xxxItemId);
}
</script>
</apex:form>
...
<apex:outputPanel id="ChatterFeedsArea">
...
サーバー側メソッドの例
送信したパラメータはgetParametersで受け取る
/*
* update XXXItem
* (action function)
*/
public void updateXXXItem() {
String XXXItemId = Apexpages.currentPage().getParameters().get('XXXItemId');
XXXHelper.updateXXXItem(xxxItemId, MessageBody, vRecordId);
XXXItems = null;
}