org.seasar.s2click.annotation
注釈型 Ajax


@Target(value=METHOD)
@Retention(value=RUNTIME)
@Inherited
@Documented
public @interface Ajax

Ajaxで呼び出し可能なページクラスのpublicメソッドに付与します。

S2ClickPageのサブクラスのpublicメソッドにこのアノテーションを付与することで、 該当のメソッドをクライアントサイドJavaScriptからAjaxで呼び出すことができるようになります。 S2ClickPageはこのアノテーションを付与したpublicメソッドをAjaxで呼び出すためのJavaScript関数を自動生成します。 HTMLテンプレートでは生成されたJavaScript関数を使用することでリモートメソッド呼び出しを簡単に行うことができます。

ただし、このアノテーションを付与したメソッドをAjaxで呼び出す場合、 通常のページの処理で行われるonInit()onSecurityCheck()などの呼び出しは行われません。 アノテーションを付与したメソッドのみが呼び出されます。

作成者:
Naoki Takezoe