IDEMPIERE-6209 Detail Zoom Across not working (#2434)

Caused by IDEMPIERE-5567
This commit is contained in:
Carlos Ruiz 2024-08-07 20:00:05 +02:00
parent a577c1a343
commit 766654087b
1 changed files with 3 additions and 2 deletions

View File

@ -517,14 +517,15 @@ public abstract class AbstractADWindowContent extends AbstractUIPart implements
gridWindow.initTab(tabIndex); gridWindow.initTab(tabIndex);
//init parent tab by parent ids //init parent tab by parent ids
StringBuilder sql = new StringBuilder("SELECT ").append(gTab.getLinkColumnName()).append(" FROM ").append(gTab.getTableName()).append(" WHERE ").append(query.getWhereClause()); StringBuilder sql = new StringBuilder("SELECT ").append(gTab.getLinkColumnName()).append(" FROM ").append(gTab.getTableName()).append(" WHERE ").append(query.getWhereClause());
List<Object> parentIds = DB.getSQLValueObjectsEx(null, sql.toString()); List<List<Object>> parentIds = DB.getSQLArrayObjectsEx(null, sql.toString());
if (parentIds!=null && parentIds.size() > 0) if (parentIds!=null && parentIds.size() > 0)
{ {
GridTab parentTab = null; GridTab parentTab = null;
Map<Integer, MQuery>queryMap = new TreeMap<Integer, MQuery>(); Map<Integer, MQuery>queryMap = new TreeMap<Integer, MQuery>();
for (Object parentId : parentIds) for (List<Object>parentIdList : parentIds)
{ {
Object parentId = parentIdList.get(0);
Map<Integer, Object[]>parentMap = new TreeMap<Integer, Object[]>(); Map<Integer, Object[]>parentMap = new TreeMap<Integer, Object[]>();
int index = tabIndex; int index = tabIndex;
Object oldpid = parentId; Object oldpid = parentId;