Problema ao utilizar uma variável combo box numérica com casas decimais no GX Ev3 u11
Identifiquei um bug ao utilizar uma variável combo box numérica com casas decimais no GX Ev3. Nas versões Ev1 e Ev2 o mesmo exemplo funciona perfeitamente.
Eu não sou bom em escrever, mas vou tentar descrever o problema. Se alguém não entender eu tento de novo!
Quem puder me ajudar faça o seguinte:
1 - Crie uma variável do tipo Numeric(7.2) no WebForm em uma WebPanel.
2 - Na tela defina-a como um combo box com os valores inteiros ou quebrados:
Exemplo:
&CASA_DECIMAL.AddItem(100, "100%")
&CASA_DECIMAL.AddItem(75, "75%")
&CASA_DECIMAL.AddItem(50.00, "50%")
&CASA_DECIMAL.AddItem(40.00, "40%")
&CASA_DECIMAL.AddItem(35.15, "35,15%")
3 - Crie um evento Enter ou qualquer outro para "printar" o valor da variável de exemplo.
3.1 - Por exemplo, ao selecionar a opção 75% e "printar" o valor através do evento, o valor muda para 7500,00, ao invés de 75,00.
Exemplos:
&CASA_DECIMAL.ToFormattedString() //- O resultado de 75%, é : 7500,00
&CASA_DECIMAL.ToString() // - O resultado de 75%, é: 7500.00.
Estou usando GeneXus Ev3(update 11), gerando Java com JDK 1.8.0_101.
Este problema só acontece quando a variável é um combo box. Quando é um input Edit, o valor é printado corretamente.Discussão (0)
Carregando comentários...