Summer '11のリリースが迫ってきました。
日本のユーザが利用するAP0インスタンスでは、日本時間で6月12日(日) 午前2時~7時にリリースされます。例によって、インスタンスごとにリリース日時は違いますので、AP0インスタンス以外のリリース日時は、ここで確認してください。
リリースノートはこちら
さて、Summer '11では、JavaScriptからApexコントローラを呼べるようになります。
ソースコードはこんな感じ↓
Apex
global class MyController {
@RemoteAction
global static String satHello(String helloTo) {
return 'Hello ' + helloTo + '!';
}
}
JavaScriptから呼ばれるメソッドはglobalで定義し、RemoteActionアノテーションを付けておきます。
JavaScript
functionはApexコントローラのメソッド実行後に呼ばれるコールバック関数、resultはApexコントローラのメソッドの戻り値となります。