InputText
int 型の Bean プロパティに接続されたコンポーネントがあります。ただし、使用を余儀なくされているNumberConverter
のは
を指定integerOnly = true
しても、小数部分を削除することで double を受け入れ、検証フェーズでエラーがスローされません
私の質問は、NumberConverter
変換例外とエラーメッセージをスローする方法はありますか (できればクライアント側、つまり、フィールドからタブアウトしたとき)
JSF 1.2を使用しています
(実際、NumberConverter の getAsObject() には、精度が失われた場合に BigDecimal から Integer に変換するときに例外をスローするはずのこのコードがあります。
GenericConverterFactory fac = GenericConverterFactory .getCurrentInstance();
try
{
value = fac.convert(value, expectedType);
}
)