¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Cómo enlazar un tipo complejo Collection(Edm.String) en una Lista: Ejemplo y solución

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

Hola equipo. Me pregunto cómo enlazar un tipo complejo - Collection(Edm.String) en una Lista. Ejemplo:

Servicio (odata v4) https://services.odata.org/V4/TripPinServiceRW .

Entity Type: Person tiene la propiedad:

<Property Name="Emails" Type="Collection(Edm.String)"/>

Configuré algo como

	    <List  id="list0" items="{Emails}">
	        <items>
	            <StandardListItem title="{}"  id="item1"/>
	        </items>
	    </List>

El número de elementos está bien, pero el contenido del título no se muestra. ¿Qué debo poner allí?

capture2.jpg capture1.jpg
Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

3 Respuestas

0
Cargando...

Gracias por tu retroalimentación, pero en mi ejemplo utilicé odata V4 como modelo con su metadatos. Estoy de acuerdo contigo en que funciona para el modelo JSON.

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

Hola

Es posible que debas especificar la ruta explícitamente.

<List headerText="Personas" items="{ path: '/Emails'}" >

<StandardListItem title="{Email}" />

</List>

Saludos,

Venkat

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

Hola Szymon,

para mí funciona.

Este es mi código.

Controlador:

sap.ui.define([
            'jquery.sap.global',
            'sap/ui/core/mvc/Controller',
            'sap/ui/model/json/JSONModel'
        ], function (jQuery, Controller, JSONModel) {
            "use strict";

            var ListController = Controller.extend("sap.m.sample.ListCounter.List", {
                onInit: function (evt) {
                    var email = {
                        email: ["sebastiano@mail.com", "marchesini@mail.com"]
                    };
                    var oModel = new JSONModel(email);
                    this.getView().setModel(oModel);
                }
            });

            return ListController;

        });
    

Vista:

<mvc:View controllerName="sap.m.sample.ListCounter.List" xmlns:mvc="sap.ui.core.mvc" xmlns="sap.m">
        <List headerText="Productos" items="{ path: '/email' }">
            <StandardListItem id="item1" title="{}"/>
        </List>
        </mvc:View>
    


El resultado:

Saludos,
Sebastiano

annotation-2020-02-08-134355.png
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?