S2LengthValidatorの動きが変わった?

S2JSF1.0.19を使い始めました。


ページツリーを格納するセッション数を調整できるとのことで、早速恩恵に預かろうと。。


さて、そんな折にどうもS2LengthValidatorの動きが変わってしまったようです。
(回避方法も浮かばないのですが)



その内容と再現方法ですが、

  • S2LengthValidatorでMaximumを超えた場合に値がリセットされてしまう。

というものです。

  • s2-jsf-example-1.0.19 の /add/add.html(足し算)の2つの入力項目にS2LengthValidatorを掛けて、下の例の場合だと9999と入力すると値が0に戻ってしまいます。



(ちなみに下記のサンプルの実行前に、S2LengthValidatorを、『lengthValidator』という名前でdiconに登録する必要があります)

<html xmlns:m="http://www.seasar.org/maya" m:extends="/WEB-INF/layout/layout.html">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=Windows-31j" />
<title>Add</title>
</head>
<body>
<span m:inject="f:param" m:name="layoutTitle" m:value="Add"/>
<span m:inject="s:insert" m:name="body">
<form>
<span m:inject="h:messages" m:globalOnly="false" m:showDetail="true"/>
<input type="text" m:value="#{addDto.arg1}">
<!-- validator --> 
<span m:inject="s:validator" m:binding="#{lengthValidator}" m:maximum="3"/>
<!-- /validator --> 
</input>
  + 
<input type="text" m:value="#{addDto.arg2}">
<!-- validator --> 
<span m:inject="s:validator" m:binding="#{lengthValidator}" m:maximum="3"/>
<!-- /validator --> 
</input>
  = 
<span m:value="#{addDto.result}"/>
<input type="submit" value="calculate" m:action="#{addAction.calculate}"/>
</form>
</span>
</body>
</html>



Maximumを超えた場合だけが条件か、まだはっきり分かりません。
....なぜ動きが変わったのでしょうか???