details:   /erp/devel/pi/rev/7ed0fee0d6a5
changeset: 11304:7ed0fee0d6a5
user:      Martin Taal <martin.taal <at> openbravo.com>
date:      Sat Mar 19 12:39:13 2011 +0100
summary:   Solve autosave message shown when editing next grid line when 
autosave==N

details:   /erp/devel/pi/rev/6924d82551fb
changeset: 11305:6924d82551fb
user:      Martin Taal <martin.taal <at> openbravo.com>
date:      Sat Mar 19 12:39:47 2011 +0100
summary:   Improve error message when user is not authorised to write date 
because of wrong client

details:   /erp/devel/pi/rev/339a26bdec8c
changeset: 11306:339a26bdec8c
user:      Martin Taal <martin.taal <at> openbravo.com>
date:      Sat Mar 19 12:51:47 2011 +0100
summary:   Fixes issue 16292: In Firefox 4 the Role list of User Profile widget 
is not rendered properly

details:   /erp/devel/pi/rev/a1c7d15da132
changeset: 11307:a1c7d15da132
user:      Martin Taal <martin.taal <at> openbravo.com>
date:      Sat Mar 19 15:36:52 2011 +0100
summary:   Fixes issue 16389: Preference window opens in edit mode but looses 
selection in the grid

details:   /erp/devel/pi/rev/07231f721994
changeset: 11308:07231f721994
user:      Martin Taal <martin.taal <at> openbravo.com>
date:      Sat Mar 19 18:31:13 2011 +0100
summary:   Fixes issue 16387: Label Link in foreign key field does not work if 
field is disabled

details:   /erp/devel/pi/rev/970091143a8b
changeset: 11309:970091143a8b
user:      Martin Taal <martin.taal <at> openbravo.com>
date:      Sat Mar 19 18:56:51 2011 +0100
summary:   Related to issue 16202: Create New / Quick Launch saves any string 
pasted in it next time you open it

details:   /erp/devel/pi/rev/49df136c2629
changeset: 11310:49df136c2629
user:      Martin Taal <martin.taal <at> openbravo.com>
date:      Sat Mar 19 18:57:10 2011 +0100
summary:   Related to issue 16387: Label Link in foreign key field does not 
work if field is disabled

details:   /erp/devel/pi/rev/3e34aa2a5dcc
changeset: 11311:3e34aa2a5dcc
user:      Martin Taal <martin.taal <at> openbravo.com>
date:      Sat Mar 19 18:57:23 2011 +0100
summary:   Solves several issues in ViewComponent

details:   /erp/devel/pi/rev/a85d35adb224
changeset: 11312:a85d35adb224
user:      Martin Taal <martin.taal <at> openbravo.com>
date:      Sat Mar 19 19:48:31 2011 +0100
summary:   Fixes issue 16390: Database id shown in fields in business partner 
info child tabs

details:   /erp/devel/pi/rev/296f3455fcf5
changeset: 11313:296f3455fcf5
user:      Martin Taal <martin.taal <at> openbravo.com>
date:      Sat Mar 19 20:20:01 2011 +0100
summary:   Fixes issue 16312: Tooltip when editing and creating a record says 
you are editing a new record, Fixes issue 16293: Different case for from and to 
date ranges

details:   /erp/devel/pi/rev/6831f5b32041
changeset: 11314:6831f5b32041
user:      Martin Taal <martin.taal <at> openbravo.com>
date:      Sat Mar 19 20:51:10 2011 +0100
summary:   Related to issue 16312: Tooltip when editing and creating a record 
says you are editing a new record

details:   /erp/devel/pi/rev/bb0a2c2cbe8c
changeset: 11315:bb0a2c2cbe8c
user:      Martin Taal <martin.taal <at> openbravo.com>
date:      Sat Mar 19 20:51:58 2011 +0100
summary:   Related to issue 16297: I cannot open the date picker using the 
keyboard

details:   /erp/devel/pi/rev/e66dd3f572b4
changeset: 11316:e66dd3f572b4
user:      Martin Taal <martin.taal <at> openbravo.com>
date:      Sat Mar 19 21:18:23 2011 +0100
summary:   Fixes issue 16295: If I use the standard filter date, the extra 
information about the date is redundant

details:   /erp/devel/pi/rev/07e38d7c1568
changeset: 11317:07e38d7c1568
user:      Martin Taal <martin.taal <at> openbravo.com>
date:      Mon Mar 21 10:15:29 2011 +0100
summary:   Fixes issue 16369: conversion rates: the to currency combo is not 
sorted

diffstat:

 
modules/org.openbravo.client.application/src-db/database/sourcedata/AD_MESSAGE.xml
                                                                           |  
26 +++-
 
modules/org.openbravo.client.application/src/org/openbravo/client/application/ViewComponent.java
                                                             |  15 +-
 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-formitem-widgets.js
                                                      |   5 +
 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-quick-launch.js
                                                          |   4 +-
 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-user-profile-widget.js
                                                   |   6 +
 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-utilities.js
                                                             |   9 +
 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-view-form.js
                                                             |   6 +
 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-view-grid.js
                                                             |   1 +
 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/ob-form-styles.js
 |  59 ++++++++-
 
modules/org.openbravo.client.kernel/src-db/database/sourcedata/OBCLKER_UIDEFINITION.xml
                                                                      |   2 +-
 
modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/reference/IDUIDefinition.java
                                                            |  65 ++++++++++
 
modules/org.openbravo.service.json/src/org/openbravo/service/json/DefaultJsonDataService.java
                                                                |   1 +
 
modules/org.openbravo.service.json/src/org/openbravo/service/json/JsonUtils.java
                                                                             |  
 8 +-
 
modules/org.openbravo.userinterface.smartclient/web/org.openbravo.userinterface.smartclient/js/ob-smartclient.js
                                             |  13 ++
 14 files changed, 208 insertions(+), 12 deletions(-)

diffs (truncated from 408 to 300 lines):

diff -r d2fa6d96225b -r 07e38d7c1568 
modules/org.openbravo.client.application/src-db/database/sourcedata/AD_MESSAGE.xml
--- 
a/modules/org.openbravo.client.application/src-db/database/sourcedata/AD_MESSAGE.xml
        Mon Mar 21 11:20:27 2011 +0100
+++ 
b/modules/org.openbravo.client.application/src-db/database/sourcedata/AD_MESSAGE.xml
        Mon Mar 21 10:15:29 2011 +0100
@@ -833,7 +833,7 @@
 <!--FF8081812D6D076E012D6EADF5FD00E1-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
 <!--FF8081812D6D076E012D6EADF5FD00E1-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--FF8081812D6D076E012D6EADF5FD00E1-->  
<VALUE><![CDATA[OBUIAPP_NewIconPrompt]]></VALUE>
-<!--FF8081812D6D076E012D6EADF5FD00E1-->  <MSGTEXT><![CDATA[You are editing a 
new record.]]></MSGTEXT>
+<!--FF8081812D6D076E012D6EADF5FD00E1-->  <MSGTEXT><![CDATA[You are creating a 
new record.]]></MSGTEXT>
 <!--FF8081812D6D076E012D6EADF5FD00E1-->  <MSGTYPE><![CDATA[I]]></MSGTYPE>
 <!--FF8081812D6D076E012D6EADF5FD00E1-->  
<AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
 <!--FF8081812D6D076E012D6EADF5FD00E1--></AD_MESSAGE>
@@ -1240,7 +1240,7 @@
 <!--FF8081812E912BB3012E91326D8E001B-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
 <!--FF8081812E912BB3012E91326D8E001B-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--FF8081812E912BB3012E91326D8E001B-->  
<VALUE><![CDATA[OBUIAPP_toDateOnlyPrefix]]></VALUE>
-<!--FF8081812E912BB3012E91326D8E001B-->  <MSGTEXT><![CDATA[before]]></MSGTEXT>
+<!--FF8081812E912BB3012E91326D8E001B-->  <MSGTEXT><![CDATA[Before]]></MSGTEXT>
 <!--FF8081812E912BB3012E91326D8E001B-->  <MSGTYPE><![CDATA[I]]></MSGTYPE>
 <!--FF8081812E912BB3012E91326D8E001B-->  
<AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
 <!--FF8081812E912BB3012E91326D8E001B--></AD_MESSAGE>
@@ -1608,4 +1608,26 @@
 <!--FF8081812EB5E3EC012EB5E85D81000D-->  
<AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
 <!--FF8081812EB5E3EC012EB5E85D81000D--></AD_MESSAGE>
 
+<!--FF8081812EC49C0E012EC4AED10C001E--><AD_MESSAGE>
+<!--FF8081812EC49C0E012EC4AED10C001E-->  
<AD_MESSAGE_ID><![CDATA[FF8081812EC49C0E012EC4AED10C001E]]></AD_MESSAGE_ID>
+<!--FF8081812EC49C0E012EC4AED10C001E-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--FF8081812EC49C0E012EC4AED10C001E-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--FF8081812EC49C0E012EC4AED10C001E-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--FF8081812EC49C0E012EC4AED10C001E-->  
<VALUE><![CDATA[OBUIAPP_ActionNotAllowed]]></VALUE>
+<!--FF8081812EC49C0E012EC4AED10C001E-->  <MSGTEXT><![CDATA[With your current 
role this action is not allowed.]]></MSGTEXT>
+<!--FF8081812EC49C0E012EC4AED10C001E-->  <MSGTYPE><![CDATA[I]]></MSGTYPE>
+<!--FF8081812EC49C0E012EC4AED10C001E-->  
<AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--FF8081812EC49C0E012EC4AED10C001E--></AD_MESSAGE>
+
+<!--FF8081812ECF6CFE012ECF7AB485001C--><AD_MESSAGE>
+<!--FF8081812ECF6CFE012ECF7AB485001C-->  
<AD_MESSAGE_ID><![CDATA[FF8081812ECF6CFE012ECF7AB485001C]]></AD_MESSAGE_ID>
+<!--FF8081812ECF6CFE012ECF7AB485001C-->  
<AD_CLIENT_ID><![CDATA[0]]></AD_CLIENT_ID>
+<!--FF8081812ECF6CFE012ECF7AB485001C-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
+<!--FF8081812ECF6CFE012ECF7AB485001C-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
+<!--FF8081812ECF6CFE012ECF7AB485001C-->  
<VALUE><![CDATA[OBUIAPP_EditIconPrompt]]></VALUE>
+<!--FF8081812ECF6CFE012ECF7AB485001C-->  <MSGTEXT><![CDATA[You are editing 
this record.]]></MSGTEXT>
+<!--FF8081812ECF6CFE012ECF7AB485001C-->  <MSGTYPE><![CDATA[I]]></MSGTYPE>
+<!--FF8081812ECF6CFE012ECF7AB485001C-->  
<AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
+<!--FF8081812ECF6CFE012ECF7AB485001C--></AD_MESSAGE>
+
 </data>
diff -r d2fa6d96225b -r 07e38d7c1568 
modules/org.openbravo.client.application/src/org/openbravo/client/application/ViewComponent.java
--- 
a/modules/org.openbravo.client.application/src/org/openbravo/client/application/ViewComponent.java
  Mon Mar 21 11:20:27 2011 +0100
+++ 
b/modules/org.openbravo.client.application/src/org/openbravo/client/application/ViewComponent.java
  Mon Mar 21 10:15:29 2011 +0100
@@ -23,6 +23,7 @@
 import org.hibernate.criterion.Expression;
 import org.openbravo.base.exception.OBException;
 import org.openbravo.base.util.OBClassLoader;
+import org.openbravo.base.weld.WeldUtils;
 import org.openbravo.client.application.window.StandardWindowComponent;
 import org.openbravo.client.kernel.BaseComponent;
 import org.openbravo.client.kernel.BaseTemplateComponent;
@@ -46,6 +47,9 @@
   @Inject
   private StandardWindowComponent standardWindowComponent;
 
+  @Inject
+  private WeldUtils weldUtils;
+
   @Override
   public String generate() {
 
@@ -87,13 +91,15 @@
     final BaseTemplateComponent component;
     if (viewImpDef.getJavaClassName() != null) {
       try {
-        component = (BaseTemplateComponent) 
OBClassLoader.getInstance().loadClass(
-            viewImpDef.getJavaClassName()).newInstance();
+        @SuppressWarnings("unchecked")
+        final Class<BaseTemplateComponent> clz = 
(Class<BaseTemplateComponent>) OBClassLoader
+            .getInstance().loadClass(viewImpDef.getJavaClassName());
+        component = weldUtils.getInstance(clz);
       } catch (Exception e) {
         throw new OBException(e);
       }
     } else {
-      component = new BaseTemplateComponent();
+      component = weldUtils.getInstance(BaseTemplateComponent.class);
       if (viewImpDef.getTemplate() == null) {
         throw new IllegalStateException("No class and no template defined for 
view " + viewName);
       }
@@ -109,7 +115,8 @@
   private OBUIAPPViewImplementation getView(String viewName) {
     OBCriteria<OBUIAPPViewImplementation> obc = 
OBDal.getInstance().createCriteria(
         OBUIAPPViewImplementation.class);
-    obc.add(Expression.eq(OBUIAPPViewImplementation.PROPERTY_NAME, viewName));
+    
obc.add(Expression.or(Expression.eq(OBUIAPPViewImplementation.PROPERTY_NAME, 
viewName),
+        Expression.eq(OBUIAPPViewImplementation.PROPERTY_ID, viewName)));
 
     if (obc.list().size() > 0) {
       return obc.list().get(0);
diff -r d2fa6d96225b -r 07e38d7c1568 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-formitem-widgets.js
--- 
a/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-formitem-widgets.js
   Mon Mar 21 11:20:27 2011 +0100
+++ 
b/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-formitem-widgets.js
   Mon Mar 21 10:15:29 2011 +0100
@@ -500,6 +500,11 @@
   cachePickListResults: false,
   validateOnExit: true,  
   completeOnTab: true,
+  
+  // without this in chrome the content is sorted according to the id/value
+  // not the displayfield
+  sortField: 0,
+  
   // textMatchStyle is used for the client-side picklist
   textMatchStyle: 'substring',
 
diff -r d2fa6d96225b -r 07e38d7c1568 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-quick-launch.js
--- 
a/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-quick-launch.js
       Mon Mar 21 11:20:27 2011 +0100
+++ 
b/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-quick-launch.js
       Mon Mar 21 10:15:29 2011 +0100
@@ -79,9 +79,9 @@
       }
       this.members[0].setFields(newFields);
       this.layout.showMember(this.members[0]);
-      this.members[1].getField('value').setValue(null);
-      this.members[1].getField('value').setElementValue('', null);      
     }
+    this.members[1].getField('value').setValue(null);
+    this.members[1].getField('value').setElementValue('', null);      
   },
   
   // handle the case that someone entered a url in the quick launch
diff -r d2fa6d96225b -r 07e38d7c1568 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-user-profile-widget.js
--- 
a/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-user-profile-widget.js
        Mon Mar 21 11:20:27 2011 +0100
+++ 
b/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-user-profile-widget.js
        Mon Mar 21 10:15:29 2011 +0100
@@ -107,8 +107,14 @@
       width: '*',
       pickListBaseStyle: 'OBFormFieldPickListCell',
       pickerIconSrc: 
'[SKIN]/../../org.openbravo.client.application/images/form/comboBoxPicker.png',
+      
+      // without this in chrome the content is sorted according to the id/value
+      // not the displayfield
+      sortField: 0,
+
       height: 21,
       pickerIconWidth: 21,
+      pickListCellHeight: 22,
       pickListProperties: {
         bodyStyleName: 'OBPickListBody'
       },
diff -r d2fa6d96225b -r 07e38d7c1568 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-utilities.js
--- 
a/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-utilities.js
  Mon Mar 21 11:20:27 2011 +0100
+++ 
b/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-utilities.js
  Mon Mar 21 10:15:29 2011 +0100
@@ -527,6 +527,15 @@
   return str1 === str2;
 };
 
+//** {{{ OB.Utilities.trim(/*String*/ str)}}} **
+//Trims a string
+OB.Utilities.trim = function(/* String */str){
+  if (!str) {
+   return str;
+  }
+  return str.replace(/^\s*/, '').replace(/\s*$/, '');
+};
+
 OB.Utilities.processLogoutQueue = function(){
   var q = OB.Utilities.logoutWorkQueue, qElement, result, tab, tabID;
   
diff -r d2fa6d96225b -r 07e38d7c1568 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-view-form.js
--- 
a/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-view-form.js
  Mon Mar 21 11:20:27 2011 +0100
+++ 
b/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-view-form.js
  Mon Mar 21 10:15:29 2011 +0100
@@ -223,6 +223,12 @@
     this.view.updateTabTitle();
     this.enableLinkedItemSection(!isNew);
 
+    if (isNew) {
+      this.view.statusBar.newIcon.prompt = 
OB.I18N.getLabel('OBUIAPP_NewIconPrompt');
+    } else {
+      this.view.statusBar.newIcon.prompt = 
OB.I18N.getLabel('OBUIAPP_EditIconPrompt');
+    }
+    
     // see issue:
     // 16064: Autosave error is triggered when closing a tab, even if the form 
wasn't touched
     // https://issues.openbravo.com/view.php?id=16064
diff -r d2fa6d96225b -r 07e38d7c1568 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-view-grid.js
--- 
a/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-view-grid.js
  Mon Mar 21 11:20:27 2011 +0100
+++ 
b/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-view-grid.js
  Mon Mar 21 10:15:29 2011 +0100
@@ -1566,6 +1566,7 @@
       }
     }
     this.Super('saveEditedValues', [rowNum, colNum, newValues, oldValues, 
editValuesID, editCompletionEvent, saveCallback]);
+    this.view.standardWindow.setDirtyEditForm(null);
   },
   
   autoSave: function(){
diff -r d2fa6d96225b -r 07e38d7c1568 
modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/ob-form-styles.js
--- 
a/modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/ob-form-styles.js
      Mon Mar 21 11:20:27 2011 +0100
+++ 
b/modules/org.openbravo.client.application/web/org.openbravo.userinterface.smartclient/openbravo/skins/3.00/org.openbravo.client.application/ob-form-styles.js
      Mon Mar 21 10:15:29 2011 +0100
@@ -406,7 +406,21 @@
   controlStyle: 'OBFormFieldSelectControl',
   pickerIconSrc: 
'[SKIN]/../../org.openbravo.client.application/images/form/comboBoxPicker.png',
   pickerIconWidth: 21,
-  pickerIconHeight: 21
+  pickerIconHeight: 21,
+  
+  keyPress: function(item, form, keyName, characterValue){
+    if (keyName === 'Enter') {
+      // canvasItem is the rangeItem
+      form.canvasItem.showPicker();
+      return false;
+    }
+    return true;
+  }
+
+});
+
+isc.RelativeDateItem.changeDefaults('calculatedDateFieldDefaults', {
+  canFocus: false
 });
 
 isc.RelativeDateItem.changeDefaults('pickerIconDefaults', {
@@ -418,7 +432,48 @@
 isc.RelativeDateItem.addProperties({
   displayFormat: OB.Format.date,
   inputFormat: OB.Format.date,
-  pickerConstructor: 'OBDateChooser'
+  pickerConstructor: 'OBDateChooser',
+
+  fieldChanged: function () {
+    if (!this.valueField || !this.quantityField) {
+      return;
+    }
+    
+    var value = this.valueField.getValue(),
+      quantity = this.quantityField.getValue();
+
+    var showQuantity = (value && isc.isA.String(value) && 
this.relativePresets[value]);
+
+    if (!showQuantity) {
+      this.editor.colWidths[1] = 0;
+      this.quantityField.setWidth(0);
+      this.quantityField.hide();
+    } else {
+      this.editor.colWidths[1] = '*';
+      this.quantityField.setWidth('*');
+      this.quantityField.show();
+    }
+    
+    if (this.calculatedDateField) {
+      value = this.getValue();
+      var displayValue = this.editor.getValue('valueField');
+      // only show if the value is not a direct date
+      // https://issues.openbravo.com/view.php?id=16295
+      if (displayValue && displayValue.length > 0) {
+        displayValue = OB.Utilities.trim(displayValue);
+        // if it starts with a number then it must be a real date
+        if (displayValue.charAt(0) < '0' || displayValue.charAt(0) > '9' ) {
+          this.calculatedDateField.setValue(!value ? '' : 
+            '(' + this.formatDate(value) + ')');          
+        } else {
+          this.calculatedDateField.setValue('');                  
+        }
+      } else {
+        this.calculatedDateField.setValue('');                  
+      }
+    }
+  }
+
 });
 
 /* =====================================================================
diff -r d2fa6d96225b -r 07e38d7c1568 
modules/org.openbravo.client.kernel/src-db/database/sourcedata/OBCLKER_UIDEFINITION.xml
--- 
a/modules/org.openbravo.client.kernel/src-db/database/sourcedata/OBCLKER_UIDEFINITION.xml
   Mon Mar 21 11:20:27 2011 +0100
+++ 
b/modules/org.openbravo.client.kernel/src-db/database/sourcedata/OBCLKER_UIDEFINITION.xml
   Mon Mar 21 10:15:29 2011 +0100
@@ -226,7 +226,7 @@
 <!--A512B3E41AAF4E8D8BE040FD43E01A60-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
 <!--A512B3E41AAF4E8D8BE040FD43E01A60-->  
<AD_MODULE_ID><![CDATA[4B828F4D03264080AA1D2057B13F613C]]></AD_MODULE_ID>
 <!--A512B3E41AAF4E8D8BE040FD43E01A60-->  
<AD_REFERENCE_ID><![CDATA[13]]></AD_REFERENCE_ID>
-<!--A512B3E41AAF4E8D8BE040FD43E01A60-->  
<CLASSNAME><![CDATA[org.openbravo.client.kernel.reference.StringUIDefinition]]></CLASSNAME>
+<!--A512B3E41AAF4E8D8BE040FD43E01A60-->  
<CLASSNAME><![CDATA[org.openbravo.client.kernel.reference.IDUIDefinition]]></CLASSNAME>
 <!--A512B3E41AAF4E8D8BE040FD43E01A60-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--A512B3E41AAF4E8D8BE040FD43E01A60--></OBCLKER_UIDEFINITION>
 
diff -r d2fa6d96225b -r 07e38d7c1568 
modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/reference/IDUIDefinition.java
--- /dev/null   Thu Jan 01 00:00:00 1970 +0000
+++ 
b/modules/org.openbravo.client.kernel/src/org/openbravo/client/kernel/reference/IDUIDefinition.java
 Mon Mar 21 10:15:29 2011 +0100
@@ -0,0 +1,65 @@
+/*
+ *************************************************************************
+ * The contents of this file are subject to the Openbravo  Public  License
+ * Version  1.1  (the  "License"),  being   the  Mozilla   Public  License
+ * Version 1.1  with a permitted attribution clause; you may not  use this
+ * file except in compliance with the License. You  may  obtain  a copy of
+ * the License at http://www.openbravo.com/legal/license.html 
+ * Software distributed under the License  is  distributed  on  an "AS IS"
+ * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See the
+ * License for the specific  language  governing  rights  and  limitations
+ * under the License. 
+ * The Original Code is Openbravo ERP. 
+ * The Initial Developer of the Original Code is Openbravo SLU 
+ * All portions are Copyright (C) 2011 Openbravo SLU 
+ * All Rights Reserved. 
+ * Contributor(s):  ______________________________________.

------------------------------------------------------------------------------
Colocation vs. Managed Hosting
A question and answer guide to determining the best fit
for your organization - today and in the future.
http://p.sf.net/sfu/internap-sfd2d
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to