定数アノテーションでのValidatorの指定の仕方その2


皆さんのアドバイスありがとうございますm(_ _)m

public static final String arg1_VALIDATOR = "#{'validator':'length','minimum':3}";


の書き方だと多少冗長なところもあるので、


public static final String arg1_lengthValidator = "#{'minimum':3}";


としたいと思います。
つまり

public static final String arg1_コンテナに管理されているValidator名 = "#{Validatorのプロパティ:値}";


もし、複数のValidatorの場合は、

public static final String arg1_aaaValidator = "#{'minimum':3}";

public static final String arg1_bbbValidator = "#{'hoge':'foo'}";


のようにプロパティ名をあわせておけば、ValidatorChainとして
扱いたいと思います。


(追記)
ちょっと待った。
これだとS2の定数アノテーションとあまりにかけ離れてしまうので
もう少し考えます。OGNLで処理させる必要もないかと思うので、


public static final String arg1_aaaValidator = "minimum=3";


ひょっとしてこれでいいんじゃないかと思ったりw

S2JSF 1.1.0 beta3 release


S2JSF 1.1.0 beta3をリリースします。
今回はS2をSeasar2.4.0 rc-1への入れ替えが主です。

Bug

* [JSF-17] - DTOにgetRequest()があるとInvokeUtil.exportVariablesにて例外がおこる
* [Seasar-user:4349] S2JSF 1.1.0 beta 2 にすると、末尾の Bean が取られない


ダウンロードはこちからからどうぞ。
http://s2jsf.seasar.org/ja/

ボタンによる画面遷移


ボタンによる画面遷移の場合の仕様をちょっとだけ変更します。
同一ユースケース内の移動の場合、
 ・パッケージ名は省略可能とする。/view/aaa/aaa.htmlから/view/aaa/aaa2.htmlへの場合は、

<input type="submit" value="go to same usecase" id="goAaa2"/>

 ・別のユースケースへの移動の場合、パッケージ名は省略できない。/view/aaa/aaa.htmlから/view/bbb/bbb.htmlへの場合は、

<input type="submit" value="go to other use case" id="goBbb_bbb"/>

で、区切り文字は"$"でなく、今までどおり"_"とします。