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

Reply via email to