diff --git a/zkwebui/WEB-INF/src/org/adempiere/webui/panel/ADTabpanel.java b/zkwebui/WEB-INF/src/org/adempiere/webui/panel/ADTabpanel.java index d20696edb6..63d3267eb4 100644 --- a/zkwebui/WEB-INF/src/org/adempiere/webui/panel/ADTabpanel.java +++ b/zkwebui/WEB-INF/src/org/adempiere/webui/panel/ADTabpanel.java @@ -475,7 +475,17 @@ DataStatusListener, IADTabpanel // Selective if (col > 0) - return; + { + GridField changedField = gridTab.getField(col); + String columnName = changedField.getColumnName(); + ArrayList dependants = gridTab.getDependantFields(columnName); + logger.config("(" + gridTab.toString() + ") " + + columnName + " - Dependents=" + dependants.size()); + if (dependants.size() == 0 && changedField.getCallout().length() > 0) + { + return; + } + } boolean noData = gridTab.getRowCount() == 0; logger.config(gridTab.toString() + " - Rows=" + gridTab.getRowCount());