From d5a5a6e1d5af7c80b37e71d7d20d4039c1ba5e12 Mon Sep 17 00:00:00 2001 From: Heng Sin Low Date: Sun, 25 Jan 2009 06:11:02 +0000 Subject: [PATCH] [ 2531451 ] Delete selection doesn't show line no value --- .../webui/panel/AbstractADWindowPanel.java | 21 ++++++++++++++++--- 1 file changed, 18 insertions(+), 3 deletions(-) diff --git a/zkwebui/WEB-INF/src/org/adempiere/webui/panel/AbstractADWindowPanel.java b/zkwebui/WEB-INF/src/org/adempiere/webui/panel/AbstractADWindowPanel.java index ba3922da58..d99bd2ba39 100644 --- a/zkwebui/WEB-INF/src/org/adempiere/webui/panel/AbstractADWindowPanel.java +++ b/zkwebui/WEB-INF/src/org/adempiere/webui/panel/AbstractADWindowPanel.java @@ -1160,15 +1160,30 @@ public abstract class AbstractADWindowPanel extends AbstractUIPart implements To // Display the first 5 fields data exclude Organization, Client and YesNo field data Vector columnNames = new Vector(); GridField[] fields = curTab.getFields(); - for(int i = 0, count = 0; i < fields.length && count < 5; i++) + if(curTab.getField("DocumentNo")!=null){ + columnNames.add(curTab.getField("DocumentNo").getColumnName()); + } + if(curTab.getField("Line")!=null){ + columnNames.add(curTab.getField("Line").getColumnName()); + } + if(curTab.getField("Value")!=null){ + columnNames.add(curTab.getField("Value").getColumnName()); + } + if(curTab.getField("Name")!=null){ + columnNames.add(curTab.getField("Name").getColumnName()); + } + for(int i = 0, count = columnNames.size(); i < fields.length && count < 5; i++) { GridField field = fields[i]; if(field.getColumnName().equalsIgnoreCase("AD_Org_ID") || field.getColumnName().equalsIgnoreCase("AD_Client_ID") || field.getDisplayType() == DisplayType.YesNo) continue; - columnNames.add(field.getColumnName()); - count++; + if (!columnNames.contains(field.getColumnName())) + { + columnNames.add(field.getColumnName()); + count++; + } } Vector data = new Vector();