###クライアント側JSの例
<script>
//read management for the target object
$(function(){
XXXXController.setObjectRead('{!Record.Id}', function (result, event){
if(event.status){
//success
データは result変数に入っている
}else if (event.type === 'exception') {
console.log('error:' + event.message);
console.log('where:' + event.where);
}else{
console.log('error:' + event.message);
}
});
});
</script>
###サーバー側メソッドの例
@RemoteAction
public static void setObjectRead(String objectId){
//update read state
XXXXManager.setObjectReadByLoginUser(objectId);
}
@RemoteAction
@ReadOnly
public static List<String> getXXXData(){
List<String> returnData = new List<String>();
・・・
//JS側にはArrayが返る
return returnData;
}