¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

¡Acceso SAP S/4HANA desde $100!

Acceso a SAP

Como vincular um tipo complexo Collection(Edm.String) em uma Lista: Exemplo e solução

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

Olá equipe. Estou me perguntando como vincular um tipo complexo - Collection(Edm.String) em uma Lista. Exemplo:

Serviço (odata v4) https://services.odata.org/V4/TripPinServiceRW .

Entity Type: Person tem a propriedade:

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

Configurei algo como

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

O número de elementos está correto, mas o conteúdo do título não é exibido. O que devo colocar lá?

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

3 Respuestas

0
Cargando...

Obrigado pelo seu feedback, mas no meu exemplo utilizei odata V4 como modelo com seus metadados. Concordo que funciona para o modelo JSON.

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

Olá

Pode ser necessário especificar explicitamente o caminho.

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

<StandardListItem title="{Email}" />

</List>

Saudações,

Venkat

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

Olá Szymon,

para mim funciona.

Este é o meu 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;

        });
    

View:

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


Resultado:

Saudações,
Sebastiano

annotation-2020-02-08-134355.png
Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeconsultor.com

+1 (305) 285-8622

© 2025 Todos los derechos reservados.

Desarrollado por Prime Consultor

¡Hola! Soy Diana, asesora académica de Prime Consultor, indícame en que Academia SAP estás interesado, saludos!
Hola ¿Buscas Academias SAP?