details:   /erp/devel/pi/rev/6337428229c6
changeset: 12239:6337428229c6
user:      Antonio Moreno <antonio.moreno <at> openbravo.com>
date:      Wed May 18 19:07:30 2011 +0200
summary:   Fixed issue 17246. Buttons will get a default even if they belong to 
a hidden non-mandatory non-defaulted combo

diffstat:

 
modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/reference/EnumUIDefinition.java
 |  14 +++++++++-
 1 files changed, 13 insertions(+), 1 deletions(-)

diffs (24 lines):

diff -r dbbac5e58639 -r 6337428229c6 
modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/reference/EnumUIDefinition.java
--- 
a/modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/reference/EnumUIDefinition.java
       Wed May 18 18:44:35 2011 +0200
+++ 
b/modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/reference/EnumUIDefinition.java
       Wed May 18 19:07:30 2011 +0200
@@ -71,7 +71,19 @@
 
   @Override
   public String getFieldPropertiesWithoutCombo(Field field, boolean 
getValueFromSession) {
-    return super.getFieldProperties(field, getValueFromSession);
+    try {
+      JSONObject value = new JSONObject(super.getFieldProperties(field, 
getValueFromSession));
+      if (!getValueFromSession
+          && ((String) 
DalUtil.getId(field.getColumn().getReference())).equals("28")
+          && !value.has("value")) {
+        // When reference is button, set 'N' as default if there is default
+        value.put("value", "N");
+        value.put("classicValue", "N");
+      }
+      return value.toString();
+    } catch (JSONException ex) {
+      throw new OBException("Error while computing combo data", ex);
+    }
   }
 
   @Override

------------------------------------------------------------------------------
What Every C/C++ and Fortran developer Should Know!
Read this article and learn how Intel has extended the reach of its 
next-generation tools to help Windows* and Linux* C/C++ and Fortran 
developers boost performance applications - including clusters. 
http://p.sf.net/sfu/intel-dev2devmay
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to