i
Métodos getIterativeElements / getIterativeAttribute / setIterativeAttribute
A partir de un documento digital leído o creado se permite acceder a los iterativos del mismo usando el método getIterativeElements y a los atributos de los iterativos utilizando los métodos setIterativeAttribute y getIterativeAttribute.
El método getIterativeElements retorna una lista (java.util.List) de documentos (BODigitalDocument) que son los objetos iterativos del formulario. Debe especificarse el nombre del iterativo del cual obtener los elementos.
Esta lista de iterativos puede ser iterada y cada elemento será un BODigitalDocument del cual se pueden obtener los atributos o modificarlos, utilizando los métodos getIterativeAttribute y setIterativeAttribute respectivamente.
Ejemplo de uso:
// Se recorre un iterativo y se setea un valor fijo en uno de sus campos.
List xElements = xBTDigitalDocument.getIterativeElements(xBODigitalDocument,“iterativeName”);
Iterator xIterator = xElements.iterator();
while (xIterator.hasNext()) {
BODigitalDocument xBODigitalDocumentIterative = (BODigitalDocument) xIterator.next();
xBTDigitalDocument.setIterativeAttribute(xBODigitalDocumentIterative, "iterativeName/fieldName", new Double(10.0)); // Se setea el valor 10.0. //
}