details: https://code.openbravo.com/erp/devel/pi/rev/42e673c6c4f9
changeset: 15644:42e673c6c4f9
user: Antonio Moreno <antonio.moreno <at> openbravo.com>
date: Wed Feb 29 11:47:06 2012 +0100
summary: Fixed issue 19915. The problem seems to be that the auxiliary input
list of a tab is sometimes not correctly initialized.
Therefore, the fix will consist on initializing the list and its contents
before returning it. Also, just for precaution, a new list containing the
instances will be created and returned
diffstat:
modules/org.openbravo.client.application/src/org/openbravo/client/application/window/ApplicationDictionaryCachedStructures.java
| 7 ++++++-
1 files changed, 6 insertions(+), 1 deletions(-)
diffs (24 lines):
diff -r 10e3111439cc -r 42e673c6c4f9
modules/org.openbravo.client.application/src/org/openbravo/client/application/window/ApplicationDictionaryCachedStructures.java
---
a/modules/org.openbravo.client.application/src/org/openbravo/client/application/window/ApplicationDictionaryCachedStructures.java
Wed Feb 29 09:55:09 2012 +0100
+++
b/modules/org.openbravo.client.application/src/org/openbravo/client/application/window/ApplicationDictionaryCachedStructures.java
Wed Feb 29 11:47:06 2012 +0100
@@ -19,6 +19,7 @@
package org.openbravo.client.application.window;
import java.io.Serializable;
+import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
@@ -137,7 +138,11 @@
return auxInputMap.get(tabId);
}
Tab tab = OBDal.getInstance().get(Tab.class, tabId);
- List<AuxiliaryInput> auxInputs = tab.getADAuxiliaryInputList();
+ Hibernate.initialize(tab.getADAuxiliaryInputList());
+ List<AuxiliaryInput> auxInputs = new
ArrayList<AuxiliaryInput>(tab.getADAuxiliaryInputList());
+ for (AuxiliaryInput auxIn : auxInputs) {
+ Hibernate.initialize(auxIn);
+ }
auxInputMap.put(tabId, auxInputs);
return auxInputs;
}
------------------------------------------------------------------------------
Virtualization & Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits