Parece que no tomó el formateador como una cadena en lugar de una función. ¿Puedes revisar los ejemplos de SAP en el SDK?
Avalados por :
Hello Experts,
Below code is giving strange result on UI:
<Text text="{
parts: [{path:'FirstName'},
{path:'LastName'}]
},
formatter: function( FName, LName ){
return FName + ' ' + LName
}
"/>
In UI it is showing like below:
Andrew Fuller, formatter: function( FName, LName )
Parece que no tomó el formateador como una cadena en lugar de una función. ¿Puedes revisar los ejemplos de SAP en el SDK?
El enlace que compartí muestra cómo llamar a la función de formato en la vista XML misma (InvoiceList.view.xml).
Además, nunca he escrito una función directamente en la propiedad del formateador (formateador: function(FName, LName) {...}) como lo has hecho en tu publicación original. Según mi criterio, escribir una función de JavaScript directamente dentro de una vista XML no funciona, ya que rompe la premisa básica de separación de preocupaciones: estás tratando de implementar la lógica de negocio escrita en JavaScript en la vista XML. Idealmente, solo deberías declarar tu interfaz de usuario en la vista XML y todo el manejo de la lógica de negocio debería ocurrir en el controlador de la vista respectiva (que es un archivo .JS).
Hola Saurabh,
Funciona cuando lo hago como se sugiere en el kit de demostración. Pero también debería funcionar con la Vista XML.
¿Podrías por favor decirme cuál es el error en el código?
Gracias,
Abhi
En lugar de escribir directamente la función anónima en la propiedad del formateador, intenta definir la función en un archivo separado formatter.js, como se explica aquí - SAPUI5 SDK - Demo Kit
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute