-
Type: Bug
-
Resolution: Fixed
-
Priority: Major
-
Affects Version/s: 2.0.0-beta1
-
Component/s: None
-
None
バリデーションエラーでない場合もリクエストパラメータから値を復元しようとしているのが問題。
以下のコメントアウトで期待する動作になるようです。
public static Object formValue(final JspContext context, final String[] outputValues, final String name, final Integer index, final Object specifiedValue) { final Object value; if (isValidationFail(context)) { if (specifiedValue == null) { final Object[] values = paramValues(context, name); value = value(values, index); } else { final Object[] values = paramValues(context, name); if (values.length == 0) { value = specifiedValue; } else { value = value(values, index); } } } else { if (specifiedValue != null) { value = specifiedValue; // } else if (outputValues == null) { // final Object[] values = paramValues(context, name); // value = value(values, index); } else { value = value(outputValues, index); } } return value; }