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