details: /erp/devel/pi/rev/db9fd3d70012
changeset: 12065:db9fd3d70012
user: Antonio Moreno <antonio.moreno <at> openbravo.com>
date: Mon May 09 14:55:49 2011 +0200
summary: Fixed issue 16726. If a SimpleCallout adds a null result as a combo
column value, the combo will be emptied.
diffstat:
modules/org.openbravo.client.application/src/org/openbravo/client/application/window/FormInitializationComponent.java
| 6 ++++++
1 files changed, 6 insertions(+), 0 deletions(-)
diffs (16 lines):
diff -r 65e926b95433 -r db9fd3d70012
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:52:11 2011 +0200
+++
b/modules/org.openbravo.client.application/src/org/openbravo/client/application/window/FormInitializationComponent.java
Mon May 09 14:55:49 2011 +0200
@@ -1062,6 +1062,12 @@
}
JSONObject jsonobj = new
JSONObject(uiDef.getFieldProperties(inpFields
.get(name), true));
+ if (el == null && jsonobj.has("entries")) {
+ // Special case for null values for combos: we must
clean the combo values
+ jsonobj.put("value", "");
+ jsonobj.put("classicValue", "");
+ jsonobj.put("entries", new JSONArray());
+ }
if (jsonobj.has("classicValue")) {
String newValue = jsonobj.getString("classicValue");
log.debug("Modified column: " + col.getDBColumnName()
+ " Value: " + el);
------------------------------------------------------------------------------
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