no es exactamente lo mismo
utilizan dos valores:
"number" : ["99.99","$"] no dos atributos -
Cantidad,
Moneda
por cierto, revisa sap.ui.unified.Currency
tiene propiedades de moneda y valor
Avalados por :
Hola,
Me gustaría que un usuario introduzca una cantidad con una moneda específica (no modificable). Utilizo el siguiente código en una vista XML:
<Input
id="InputField"
value="{
parts:[
{path:'/Amount'},
{path:'/Currency', mode:'OneWay'}
],
type:'sap.ui.model.type.Currency',
formatOptions:{
showMeasure: false
}
}">
La cantidad y la moneda están vinculadas al modelo. El usuario no debería poder cambiar la moneda, solo la cantidad (modo "OneWay").
Mi problema es que al usar el modo OneWay no se realiza ningún formato. Con la vinculación TwoWay funciona perfectamente, pero el usuario puede cambiar la moneda escribiendo, por ejemplo, "10 JPY" cuando la moneda original era EUR.
¿Alguien tiene alguna idea de qué está mal?
Andreas
no es exactamente lo mismo
utilizan dos valores:
"number" : ["99.99","$"] no dos atributos -
Cantidad,
Moneda
por cierto, revisa sap.ui.unified.Currency
tiene propiedades de moneda y valor
El tipo sap.ui.model.type.Currency extiende sap.ui.model.CompositeType lo cual permite un conjunto de valores en la representación del modelo (ver formatValue).
Cuando miras en https://sapui5.netweaver.ondemand.com/sdk/explored.html#/sample/sap.ui.core.sample.TypeCurrency/code verás que se proporcionan dos parámetros para sap.ui.model.type.Currency . ¿Eso es exactamente lo que hice?
Andreas,
sap.ui.model.type.Currency llama a NumberFormat.getCurrencyInstance sin localización, lo que significa que la configuración regional se carga desde
sap.ui.getCore().getConfiguration().getFormatSettings().getFormatLocale();
en general, los tipos no admiten más de una parte en la vinculación, tu solución sería un formateador personalizado.
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute