diff --git a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/panel/AbstractADWindowPanel.java b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/panel/AbstractADWindowPanel.java index d6867adcc6..07402d2957 100644 --- a/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/panel/AbstractADWindowPanel.java +++ b/org.adempiere.ui.zk/WEB-INF/src/org/adempiere/webui/panel/AbstractADWindowPanel.java @@ -1202,6 +1202,8 @@ public abstract class AbstractADWindowPanel extends AbstractUIPart implements To //Deepak-Enabling customize button IDEMPIERE-364 if(!(curTabpanel instanceof ADSortTab)) toolbar.enableCustomize(((ADTabpanel)curTabpanel).isGridView()); + else + toolbar.enableCustomize(false); } /** @@ -2522,8 +2524,8 @@ public abstract class AbstractADWindowPanel extends AbstractUIPart implements To GridField[] fields = tabPanel.getGridView().getFields(); Map columnsWidth = new HashMap(); ArrayList gridFieldIds = new ArrayList(); - for (int i = 0; i < columnList.size()-1; i++) { - Column column = (Column) columnList.get(i); + for (int i = 0; i < fields.length; i++) { + Column column = (Column) columnList.get(i+1); String width = column.getWidth(); columnsWidth.put(fields[i].getAD_Field_ID(), width); gridFieldIds.add(fields[i].getAD_Field_ID());