Не уверен, что это решение для того, о чем вы спрашиваете, но, похоже, вы пытаетесь отформатировать ввод вашей inputNumber
в качестве валюты, сравнивая ее значение с другим объектом. Может быть проще сохранить только значение double
или BigDecimal
в вашем компоненте и отформатировать его в виде валюты. Вы можете добиться этого, используя свойства symbol
и decimalPlaces
тега <p:inputNumber>
следующим образом:
<p:inputNumber id="importoDa" value="#{myBean.myAmount}" symbol="$" decimalPlaces="2" />
Надеюсь, это поможет:)