S2Click

S2Click 1.0.6をリリースしました

S2Click 1.0.6をリリースしました。 http://s2click.sandbox.seasar.org/ このバージョンでの追加・修正点は以下の通りです。 実験的な機能に@Experimentalアノテーションを付与するようにしました。 1.0.5で追加した@Attributesアノテーションを@Properties…

S2Click 1.0.5をリリースしました

S2Click 1.0.5をリリースしました。 http://s2click.sandbox.seasar.org/ このバージョンでの追加・修正点は以下の通りです。 JSONICを1.2.5にバージョンアップ。 GreyboxLinkとGreyboxButtonが動作しないバグを修正。 フォームクラスのフィールドとして定義…

フィールドのプロパティをアノテーションで指定する

S2Click(というかClick)ではフォームに追加するフィールドのプロパティを指定することでフィールドの見た目やバリデーション、アクションリスナの設定などを行います。コンストラクタで指定可能な基本的なプロパティ以外については以下のように初期化時にs…

S2Click 1.0.4をリリースしました

Apache Click 2.3.0に対応したS2Click 1.0.4をリリースしました。 http://s2click.sandbox.seasar.org/ このバージョンでの追加・変更点は以下の通りです。 S2Containerを2.4.43にバージョンアップ。 Apache Clickを2.3.0にバージョンアップ。 @Layoutアノテ…

S2Click 1.0.4でのでのページインターセプター

Apache Clickには2.2.0からページインターセプターという機能が追加されており、ページの作成前後、レスポンス前、廃棄前後に処理を差し込むことができます。click.xmlでこんな感じで設定します。 <page-interceptor classname="com.mycorp.PageSecurityInterceptor" scope="application"> <property name="notAuthenticatedPath" value="/not-authenticated.htm"/> </property></page-interceptor>

共通レイアウトをインターセプターで実装する

Clickで共通的なレイアウトを実現するにはここにあるようにページクラスの基底クラスのgetTemplate()メソッドをオーバーライドし、共通テンプレートのパスを返すようにします。ただ、共通テンプレートのために基底クラスを継承しなければならないというのも…

S2Click 1.0.3をリリースしました

S2Click 1.0.3をリリースしました。 http://s2click.sandbox.seasar.org/ このバージョンはS2Click 1.0.2でClickのJARファイル内に含まれるリソースの自動デプロイに関する問題を修正したバージョンになります。

S2Click 1.0.2をリリースしました

Apache Click 2.1.0に対応したS2Click 1.0.2をリリースしました。 http://s2click.sandbox.seasar.org/ このバージョンでの追加・変更点は以下の通りです。 S2Containerを2.4.40にバージョンアップ。 Apache Click 2.1.0にバージョンアップ。 JSONICを1.1.0…

Ajax対応機能

S2ClickにはActionLink、ActionButton、Submitコントロールの代わりにAjaxで同様の呼び出しを行うためのAjaxLink、AjaxButton、AjaxSubmitというコントロールを提供していますが、本格的にClickでAjaxを使ったアプリケーションを作るにはこれだけでは機能不…