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