Avalados por :

Cómo solucionar un problema de visualización de código en la interfaz de usuario

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 2 Vistas
0
Loading...

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 )
Thanks, Abhi

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

4 Respuestas

0
Loading...

Parece que no tomó el formateador como una cadena en lugar de una función. ¿Puedes revisar los ejemplos de SAP en el SDK?

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

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).

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

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

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

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

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?