Armin
En el backend tengo 3 registros y estoy haciendo un bucle para 3 valores
en el bucle for, int j tiene valores 0, 1, 2 (3)
Avalados por :
Hola a todos
Mi código en la vista es así
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 in 2nd for loop nowww11111::"+bpType);
System.out.println("Pl Per OUnit in 2nd for loop nowwww11111::"+plPerOUnit);
TS.setTSBPTYPE(bpType);
TS.setTSPLPEROUNIT(plPerOUnit);
wdContext.nodeTierStatus().addElement(TS);
}
El valor de productLevel.size() es 3 y coincide con el número de registros en el backend
System.out.println("Bp Type in 2nd for loop nowww11111::"+bpType);
System.out.println("Pl Per OUnit in 2nd for loop nowwww11111::"+plPerOUnit);
Las anteriores 2 declaraciones de impresión se imprimen 3 veces y dan 3 valores diferentes que también coinciden con mis valores en el backend.
Todo está bien hasta aquí.
Pero en la pantalla de WebDynpro, solo se muestra un registro
Mis detalles de contexto
-
TierStatus (Nodo de Valor)
TSBPID (Atributos de Valor)
TSPLPOUNIT (Atributos de Valor)
TSBPTYPE (Atributos de Valor)
cardinalidad 0...n
collecType lista
inicializarLeadSelection true
selección 0...1
singleton true
typeaccessreq true
Por favor, avíseme por qué solo recibo un registro en lugar de 3 registros.
Gracias de antemano
Armin
En el backend tengo 3 registros y estoy haciendo un bucle para 3 valores
en el bucle for, int j tiene valores 0, 1, 2 (3)
Pero escribiste que el conjunto de resultados tiene 3 entradas y haces un bucle sobre 4?
¿Y qué valor tienen las propiedades "visibleRowCount" y "firstVisibleRow" del elemento de interfaz de usuario de tabla?
Armin
Estoy obteniendo los valores de mi mapa basados en ese índice.
for(int j = 0; j <= productLevel.size(); j++)
{
...
}
¿Por qué estás incluyendo el índice productLevel.size()?
Armin
contacto@primeinstitute.com
(+51) 1641 9379
(+57) 1489 6964
© 2024 Copyright. Todos los derechos reservados.
Desarrollado por Prime Institute