i
Métodos sortIterative / sortAllIteratives
Ordena en memoria el contenido de un grupo iterativo determinado en el orden que determinará una regla pasada como parámetro. La regla deberá definir los siguientes parámetros: Entrada: mainDocument de tipo BODigitalDocument (referencia al documento principal que contiene al iterativo) iterative1 de tipo BODigitalDocument (Elemento iterativo a comparar) iterative2 de tipo BODigitalDocument (Elemento iterativo a comparar) btDigitalDocument" de tipo BTDigitalDocument (Para obtener los valores de los documentos pasados como parámetros) Salida: compareResult de tipo Integer El resultado será un nro para el cual : - Si es 0 significa que iterative1 es igual a iterative2 (en cuanto al orden) - Si es > 0 significa que iterative1 es mayor que iterative2 (en cuanto al orden) - Si es 0 significa que iterative1 es menor que iterative2 (en cuanto al orden) Si el iterativo a ordenar tiene un ordenamiento diferente configurado en la definición, al salvar el formulario en la base por update o create se aplicará el orden predefinido y no el que se logró con esta función. Por el contrario, si el grupo iterativo no define un ordenamiento por defecto al grabar el formulario en la base se respetará el orden obtenido al ejecutar esta función
También se cuenta con los métodos sortAllIteratives y sortIterative. El primero ordena todos los iterativos utilizando la configuración de iterativos del formulario. El segundo hace lo mismo pero lo hace sobre un iterativo en particular que se indica mediante un parámetro.