Это ошибка, которую первый выбирает между точкой или запятой (всегда точкой) в соответствии с используемым f: view locale? Или существует правило, как устанавливать числовые преобразователи.Преобразование конвертера номера игнорирует локаль? ошибка?
1.
<f:converter converterId="javax.faces.BigDecimal">
<f:convertNumber maxIntegerDigits="3" maxFractionDigits="2"/>
</f:converter>
2.
<f:convertNumber maxIntegerDigits="3" maxFractionDigits="2">
<f:converter converterId="javax.faces.BigDecimal"/>
</f:convertNumber>
Спасибо. Это объясняет поведение. – djmj
Добро пожаловать. – BalusC
Было бы намного проще, если jsf автоматически определяет типы с плавающей точкой и используемый язык. Особенно, если определено с помощью convertId с числовым типом. Выглядит так, что плита котла добавляет ' ' к каждому компоненту с плавающей запятой. –
djmj