Avalados por :

Cómo usar sap.m.Input para formatear cantidades según la configuración regional del navegador

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

Quiero usar el componente sap.m.Input para aceptar una cantidad que se formateará según la configuración regional del navegador.

El separador de agrupación y el punto decimal deben cambiar según la configuración regional.

¿Alguien ha intentado esto antes?

Gracias de antemano,

Rahul N.

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

2 Respuestas

0
Cargando...

Hola Maksim,

Gracias por los consejos. Esto funciona de acuerdo al idioma del navegador también.

Simplemente copia y pega el siguiente ejemplo en JS Bin y verás que funciona...

<!DOCTYPE HTML>

<html>

<head>

<meta http-equiv="X-UA-Compatible" content="IE=edge" />

<meta http-equiv="Content-Type" content="text/html;charset=UTF-8"/>

<title>3417229</title>

<script src=" https://sapui5.hana.ondemand.com/sdk/resources/sap-ui-core.js "

type="text/javascript"

id="sap-ui-bootstrap"

data-sap-ui-libs="sap.ui.commons,sap.ui.table,sap.m,sap.ui.core"

data-sap-ui-theme="sap_goldreflection">

</script>

<script>

var data ={

"number" : ["990000.99","$"]

};

var oModel = new sap.ui.model.json.JSONModel(data);

sap.ui.getCore().setModel(oModel, "oModel");

var budget = new sap.m.Input({

value:{

path : 'oModel>/number',

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

}

}).placeAt("input");

//budget.setModel(oModel);

var btn = new sap.m.Button({text:"Presionar",

press: function(){

alert(budget.getValue()+">> "+oModel.getProperty("/number"));

}

}).placeAt("input");

</script>

</head>

<body class="sapUiBody">

<div id="content"></div>

<div id="input"></div>

<div id="input123"></div>

</body>

</html>

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?