2013-09-19 2 views
1

У меня есть этот primefaces inputText компонент, который связывает с двойным значением в моей бэк-боба:пустое значение при 0 в primefaces inputtext компонента

<p:inputText id="valueI" 
    value="#{productMB.total}"> 
    <f:convertNumber type="number" maxFractionDigits="0" /> 
</p:inputText> 

Когда общая сумма составляет 0 inputText показывает ноль. Мне нужно показать пустое значение, потому что нуль визуально уродливый

Как я могу это сделать?

ответ

4

Использовать Double вместо double так, чтобы он по умолчанию составлял null вместо 0.0. Примитивы не могут быть представлены как null (и поэтому также не отображаются как пустые).

+1

Вы знаете, почему это не работает с целыми значениями? –

+1

Он также должен работать для целых чисел. Или вы наблюдаете это только после отправки формы? Если да, тогда отправляйтесь в этот дубликат: http://stackoverflow.com/questions/7206401/jsf-2-hiding-default-values-on-extends-number/7206474#7206474 – BalusC

+0

Да, вы правы, только после отправки форма –

Смежные вопросы