In case of comboreload, the combo will get the first element as selected value if the value doesn't exist in the list
--- a/modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/reference/UIDefinition.java Mon Jan 03 14:13:12 2011 +0100
+++ b/modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/reference/UIDefinition.java Mon Jan 03 17:47:23 2011 +0100
@@ -371,7 +371,7 @@
comboEntries.add(entry);
}
JSONObject fieldProps = new JSONObject();
- if (getValueFromSession) {
+ if (getValueFromSession && !comboreload) {
fieldProps.put("value", columnValue);
} else {
if (possibleIds.contains(columnValue)) {