Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/01/2014, 05:46
malome88
 
Fecha de Ingreso: noviembre-2013
Mensajes: 26
Antigüedad: 10 años, 5 meses
Puntos: 0
Formato InputText para precios con Primefaces

Hola, estoy teniendo un problema a la hora de introducir precios en formularios.

El caso es que me gustaría lo siguiente: Que se pueda introducir los precios tanto con coma (24,6€) como con punto (24.6€). Además me gustaría que se mostrara en las tablas únicamente los 2 primeros decimales.

Cuando pongo 24,6 me lo coge como 246, y me gustaría que fuera flexible en esto ya que quiero que se puedan usar ambos formatos. Luego el tema de los decimales tampoco consigo que lo haga bien. Tengo el siguiente código:

Código:
<h:outputLabel value="#{bean.precio*bean.cantidad} €" >
                  <f:convertNumber maxFractionDigits="2" />
           </h:outputLabel>
Pero me sigue saliendo mal. Por ejemplo, al meter como precio 4.39 y cantidad 6, me sale como resultado 26.339999999999996 cuando realmente es 26.34. Y además no hace caso al maxFractionDigits.

A ver si me podéis ayudar a solucionar estos 2 problemas.

Un saludo