From 50e557ed13ae7267f4d1147ef4d76e22a8385d65 Mon Sep 17 00:00:00 2001 From: Hyyan Abo Fakher Date: Wed, 13 Jul 2022 13:28:32 +0200 Subject: [PATCH] fix: :bug: `GxClientTransactionModel` should use LinkedHashSet to maintain add order --- GxClientModels.bbj | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/GxClientModels.bbj b/GxClientModels.bbj index 45dd946c..721cfa05 100644 --- a/GxClientModels.bbj +++ b/GxClientModels.bbj @@ -22,6 +22,7 @@ use com.basiscomponents.db.DataRow use java.util.ArrayList use java.util.Arrays use java.util.HashSet +use java.util.LinkedHashSet use java.util.HashMap use java.lang.StringBuilder REM /** @@ -597,15 +598,15 @@ class public GxClientTransactionModel rem /** rem * An array of rows to add rem */ - field public HashSet Add! = new HashSet() + field public HashSet Add! = new LinkedHashSet() rem /** rem * An array of row to remove rem */ - field public HashSet Remove! = new HashSet() + field public HashSet Remove! = new LinkedHashSet() rem /** rem * An array of rows to update rem */ - field public HashSet Update! = new HashSet() + field public HashSet Update! = new LinkedHashSet() rem /** rem * Index for rows to add rem *