i

Please enable JavaScript to view this site.

Navegación: Manual del Usuario > Uso de Entidades y Formularios > Formularios - Información Adicional > API de Formularios > Clase BTDigitalDocument

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.

Envianos tu comentario
Compartir en Twitter Compartir en Linkedin Enviar por Email Imprimir