This problem occurs if you use a formatting locale `ivy.session.setFormattingLocale(...)` which use a *comma* as decimal separator (like Germany or Austria).
The problem seems to be a contract violation between **Primefaces** and **JSF**:
[https://github.com/primefaces/primefaces/issues/2147][1]
As it looks now there is only a problem if you use `java.lang.Number` and Primefaces number components. This issue will be fixed with ivy 6.0.13 / 7.0.5 / 7.2. For other versions use the following workaround:
<p:inputNumber <p:inputNumber value="#{data.dataclass.myNumber}">
**<f:convertNumber <f:convertNumber type="number" locale="en" />** />
</p:inputNumber></p:inputNumber>
[1]: https://github.com/primefaces/primefaces/issues/2147