может быть, это может помочь:
В tomcat7 значения пустых двойных полей меняются на ноль на этапе обновления модели.После того, как я изменил реализацию tomcat "el" по умолчанию с помощью glassfish el impl, эти значения читаются как null
<dependency>
<groupId>org.glassfish.web</groupId>
<artifactId>el-impl</artifactId>
<version>2.2</version>
</dependency>
и в файле web.xml:
<context-param>
<param-name>com.sun.faces.expressionFactory</param-name>
<param-value>com.sun.el.ExpressionFactoryImpl</param-value>
</context-param>