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
Avalados por :
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
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
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).
Ao acessar o link https://sapui5.netweaver.ondemand.com/sdk/explored.html#/sample/sap.ui.core.sample.TypeCurrency/code , você verá que são fornecidos dois parâmetros para sap.ui.model.type.Currency . Isso é exatamente o que eu fiz?
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.
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute