¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Como resolver o formato ao usar o modo OneWay na vinculação de quantidade e moeda

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 3 Vistas
0
Cargando...

Olá,

Gostaria que um usuário inserisse uma quantidade com uma moeda específica (não modificável). Estou utilizando o seguinte código em uma visualização XML:

<Input

id="InputField"

value="{

parts:[

{path:'/Amount'},

{path:'/Currency', mode:'OneWay'}

],

type:'sap.ui.model.type.Currency',

formatOptions:{

showMeasure: false

}

}">


A quantidade e a moeda estão vinculadas ao modelo. O usuário não deve poder alterar a moeda, apenas a quantidade (modo "OneWay").

Meu problema é que ao usar o modo OneWay, nenhum formato é aplicado. Com o vínculo TwoWay, funciona perfeitamente, mas o usuário pode alterar a moeda escrevendo, por exemplo, "10 JPY" quando a moeda original era EUR.


Alguém tem alguma ideia do que está errado?


Andreas

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

não é exatamente a mesma coisa

eles usam dois valores: "number" : ["99.99","$"] não dois atributos - Quantidade, Moeda

aliás, verifique sap.ui.unified.Currency

tem propriedades de moeda e valor

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

O tipo sap.ui.model.type.Currency estende sap.ui.model.CompositeType o que permite um conjunto de valores na representação do modelo (ver formatValue).

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Andreas,

sap.ui.model.type.Currency chama NumberFormat.getCurrencyInstance sem localização, o que significa que a configuração regional é carregada de

sap.ui.getCore().getConfiguration().getFormatSettings().getFormatLocale();

em geral, os tipos não suportam mais de uma parte na vinculação, sua solução seria um formatador personalizado.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?