В моем приложении мы используем некоторые поля ввода напрямую, а некоторые - через шаблон. Странно то, что на входном поле в шаблоне разделитель представляет собой точку (.), А те, которые находятся за пределами шаблона, равны 0,f: convertNumber не форматирует seperator правильно в ui: состав
Оба текста ввода полностью равны, мы даже пытались установить одинаковый язык для обоих без успеха:
в этом фрагменте это,
<p:inputText value="#{manageContracts.dieselFloater}"
id="dieselFloater" required="true">
<f:convertNumber maxFractionDigits="2"
minFractionDigits="2" locale="de"/>
</p:inputText>
в этом, это. (внутри ui: состав):
<p:inputText value="#{_price}" style="width:140px">
<f:convertNumber maxFractionDigits="2" minFractionDigits="2" locale="de" />
</p:inputText>
У кого-нибудь есть идеи?
Привет, добавив шаблон = "# 0,00" тоже не работал. <р: inputText значение = "# {bean.price}" стиль = "ширина: 140px"> \t р: inputText> –
user3172567
@ user3172567 Попробуйте проверить отображаемый HTML, чтобы убедиться, что это действительно не кома. Он может отображаться как точка, если ваш контейнер обрезается другим элементом или ваш переполнение скрывается. – Thrax
, проверяя код html, он говорит value = "199.38". Я не знаю, почему он полностью игнорирует шаблон и/или локаль. – user3172567