details:   /erp/devel/pi/rev/c5d2a34d936d
changeset: 10799:c5d2a34d936d
user:      Antonio Moreno <antonio.moreno <at> openbravo.com>
date:      Fri Feb 18 17:34:34 2011 +0100
summary:   Fix default values for button references which have an associate 
list reference

diffstat:

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

diffs (25 lines):

diff -r a49e48752aa7 -r c5d2a34d936d 
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
       Fri Feb 18 17:15:59 2011 +0100
+++ 
b/modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/reference/EnumUIDefinition.java
       Fri Feb 18 17:34:34 2011 +0100
@@ -21,6 +21,7 @@
 import org.codehaus.jettison.json.JSONException;
 import org.codehaus.jettison.json.JSONObject;
 import org.openbravo.base.exception.OBException;
+import org.openbravo.dal.core.DalUtil;
 import org.openbravo.model.ad.ui.Field;
 
 /**
@@ -53,6 +54,13 @@
       if (!field.isDisplayed()) {
         return value.toString();
       }
+      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 getValueInComboReference(field, getValueFromSession, 
value.has("classicValue") ? value
           .getString("classicValue") : "");
     } catch (JSONException e) {

------------------------------------------------------------------------------
The ultimate all-in-one performance toolkit: Intel(R) Parallel Studio XE:
Pinpoint memory and threading errors before they happen.
Find and fix more than 250 security defects in the development cycle.
Locate bottlenecks in serial and parallel code that limit performance.
http://p.sf.net/sfu/intel-dev2devfeb
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to