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