- validwhenを使うとvalidator.xmlで条件式が書けるようになる。
- altlr.jarが必要。antlr.jarのバージョンは2.7.5を使った。
- マニュアル
- var-nameをtestとして条件式を指定する。
- 個々の条件は全部カッコで囲む。
- and/orでつなげるのは2個だけ。
- (((A) or (B)) or (C)) みたいなかんじ。
- 直接関係ないけどvarの中に(var-name,var-value)の組を複数かけるようなつもりでいてちょっとだけ悩んだ。
マニュアルに載ってる例。
<field property="nbaPointGuard" depends="validwhen"> <arg0 key="careers.nbaPointGuard.label"/> <var> <var-name>test</var-name> <var-value>((heightInInches >= 60) or (*this* == null))</var-value> </var> </field>
댓글 없음:
댓글 쓰기