details: /erp/devel/pi/rev/d6b7201d8d3e
changeset: 12059:d6b7201d8d3e
user: Antonio Moreno <antonio.moreno <at> openbravo.com>
date: Mon May 09 13:11:14 2011 +0200
summary: Do not compute parent session variables on CHANGE mode to improve
performance.
diffstat:
modules/org.openbravo.client.application/src/org/openbravo/client/application/window/FormInitializationComponent.java
| 5 +++++
1 files changed, 5 insertions(+), 0 deletions(-)
diffs (15 lines):
diff -r 8f154dbdfd87 -r d6b7201d8d3e
modules/org.openbravo.client.application/src/org/openbravo/client/application/window/FormInitializationComponent.java
---
a/modules/org.openbravo.client.application/src/org/openbravo/client/application/window/FormInitializationComponent.java
Mon May 09 11:36:37 2011 +0200
+++
b/modules/org.openbravo.client.application/src/org/openbravo/client/application/window/FormInitializationComponent.java
Mon May 09 13:11:14 2011 +0200
@@ -581,6 +581,11 @@
private BaseOBObject setSessionVariablesInParent(String mode, Tab tab,
BaseOBObject row,
String parentId) {
+ // If the FIC is called in CHANGE mode, we don't need to set session
variables for the parent
+ // records, because those were already set in the previous FIC call
(either in NEW or EDIT mode)
+ if (mode.equals("CHANGE")) {
+ return null;
+ }
BaseOBObject parentRecord = null;
if (mode.equals("EDIT")) {
parentRecord = KernelUtils.getInstance().getParentRecord(row, tab);
------------------------------------------------------------------------------
WhatsUp Gold - Download Free Network Management Software
The most intuitive, comprehensive, and cost-effective network
management toolset available today. Delivers lowest initial
acquisition cost and overall TCO of any competing solution.
http://p.sf.net/sfu/whatsupgold-sd
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits