Almacenar datos en una variable de tipo ArrayList

1
0
-1

Saludos. Tengo en un formulario los siguientes componentes: 1. widget File. 1. widget Table. 2. Botones summit. Tengo las siguientes variables de proceso: loopingAdd de tipo Boolean listados de tipo ArrayList. nameDoc de tipo String.

Sobre boton 1: Tengo dos acciones: accion 1: Toma el nombre del archivo (widget File) y lo guarda en nameDoc.

String nombre = field_File1.getFileName();
return nombre

accion 2: Toma el el valor de nameDoc y lo añade en la variable listados.

ArrayList<String> arr = new ArrayList<String>();
arr.add(nameDoc);
return arr;

accion 3: loopingAdd = true.

Ademas tengo Gateway1 Donde regresa al mismo formulario cuando loopingAdd es true, y avanza al siguiente paso cuando es false. en la tabla lo estoy visualizando de este manera

List<List<Object>> listado=new ArrayList<List<Object>>();
for (Object nombre : listados){
        List<Object> row=new ArrayList<Object>();
        row.add(nombre);
        listado.add(row);
}
return listado;

El problema es cuando regresa al mismo formulario solo muestra en la tabla el ultimo nombre del ultimo documento subido y así recursivamente. y lo que necesito es que se guarde en la variable listados todos los nombres de los documentos que vaya subiendo, para luego mostrarlos en el widget Table.

Espero que alguien me pueda ayudar. Gracias de antemano.

No answers yet.
Notifications