¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Solução para a visualização de um único registro na tela no WebDynpro

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

Olá a todos

Meu código na visualização é assim

for(int j=0;j<=productLevel.size();j++)

{

IPrivateTierStatus.ITierStatusElement TS = wdContext.nodeTierStatus().createTierStatusElement();

Map tsmap=(Map)productLevel.get(j);

bpType = (String)tsmap.get("BPTYPE");

plPerOUnit=(String)tsmap.get("PLOUNIT");

System.out.println("Bp Type no 2º loop agora::"+bpType);

System.out.println("Pl Per OUnit no 2º loop agora::"+plPerOUnit);

TS.setTSBPTYPE(bpType);

TS.setTSPLPEROUNIT(plPerOUnit);

wdContext.nodeTierStatus().addElement(TS);

}

O valor de productLevel.size() é 3 e corresponde ao número de registros no backend

System.out.println("Bp Type no 2º loop agora::"+bpType);

System.out.println("Pl Per OUnit no 2º loop agora::"+plPerOUnit);

As duas declarações de impressão acima são impressas 3 vezes e fornecem 3 valores diferentes que também correspondem aos meus valores no backend.

Até aqui tudo bem.

Mas na tela do WebDynpro, apenas um registro é exibido

Meus detalhes de contexto

-


TierStatus (Nó de Valor)

TSBPID (Atributos de Valor)

TSPLPOUNIT (Atributos de Valor)

TSBPTYPE (Atributos de Valor)

cardinalidade 0...n

collecType lista

inicializarLeadSelection true

seleção 0...1

singleton true

typeaccessreq true

Por favor, me avise por que só estou recebendo um registro em vez de 3 registros.

Obrigado antecipadamente

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

4 Respuestas

0
Cargando...

Armin

No backend, tenho 3 registros e estou fazendo um loop para 3 valores

No loop for, o int j tem valores 0, 1, 2 (3)

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

Mas você escreveu que o conjunto de resultados tem 3 entradas e está fazendo um loop sobre 4?

E qual valor têm as propriedades "visibleRowCount" e "firstVisibleRow" do elemento de interface de usuário da tabela?

Armin

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

Estou obtendo os valores do meu mapa com base nesse Índice.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...
        
            for(int j = 0; j <= productLevel.size(); j++)
            {
                ...
            }
        
    

Por que está incluyendo el índice productLevel.size()?

Armin

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?