details:   /erp/devel/main/rev/710294c9bb0f
changeset: 10946:710294c9bb0f
user:      Martin Taal <martin.taal <at> openbravo.com>
date:      Tue Mar 01 14:16:00 2011 +0100
summary:   Solve loose of focus too child tab

details:   /erp/devel/main/rev/3618f3069f88
changeset: 10947:3618f3069f88
user:      Martin Taal <martin.taal <at> openbravo.com>
date:      Tue Mar 01 14:52:49 2011 +0100
summary:   Related to issue 15993: Reference creation issue

details:   /erp/devel/main/rev/528a4309c730
changeset: 10948:528a4309c730
user:      Martin Taal <martin.taal <at> openbravo.com>
date:      Tue Mar 01 15:28:13 2011 +0100
summary:   Solve several issues with click on title to open linked item

details:   /erp/devel/main/rev/ef081b3552ab
changeset: 10949:ef081b3552ab
user:      Adrián Romero <adrianromero <at> openbravo.com>
date:      Tue Mar 01 15:57:02 2011 +0100
summary:   Fixes issue 0015483: Multiple business partner selector. Strange 
error message
It has been added a verification in the Business Partner selector and a message 
is shown if there are no records selected
It as been modified too in the Products selector and Projects selector the kind 
of message displayed to make all messages consistent

details:   /erp/devel/main/rev/62a3203bfb59
changeset: 10950:62a3203bfb59
user:      RM packaging bot <staff.rm <at> openbravo.com>
date:      Tue Mar 01 16:09:36 2011 +0100
summary:   CI: merge back from main

details:   /erp/devel/main/rev/67bd54fa8a93
changeset: 10951:67bd54fa8a93
user:      Gorka Ion Damián <gorkaion.damian <at> openbravo.com>
date:      Tue Mar 01 16:23:19 2011 +0100
summary:   Changed the order of location and contact on BP Selector, removed 
default filter on Product Complete.

details:   /erp/devel/main/rev/4b5a8b2a889c
changeset: 10952:4b5a8b2a889c
user:      RM packaging bot <staff.rm <at> openbravo.com>
date:      Tue Mar 01 18:36:04 2011 +0100
summary:   CI: update AD_MODULE to version 10951

diffstat:

 modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MODULE.xml  
                               |   2 +-
 
modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
                      |   4 +-
 modules/org.openbravo.base.weld/src-db/database/sourcedata/AD_MODULE.xml       
                               |   2 +-
 
modules/org.openbravo.base.weld/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
                           |   2 +-
 
modules/org.openbravo.client.application/src-db/database/sourcedata/AD_MODULE.xml
                             |   2 +-
 
modules/org.openbravo.client.application/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
                  |   8 +-
 
modules/org.openbravo.client.application/src/org/openbravo/client/application/window/OBViewFormComponent.java
 |   3 +-
 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-standard-view.js
          |  12 ++-
 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-tab.js
                    |  10 ++
 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-view-form.js
              |  35 +++++----
 
modules/org.openbravo.client.htmlwidget/src-db/database/sourcedata/AD_MODULE.xml
                              |   2 +-
 
modules/org.openbravo.client.htmlwidget/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
                   |   2 +-
 modules/org.openbravo.client.kernel/src-db/database/sourcedata/AD_MODULE.xml   
                               |   2 +-
 
modules/org.openbravo.client.kernel/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
                       |   6 +-
 modules/org.openbravo.client.myob/src-db/database/sourcedata/AD_MODULE.xml     
                               |   2 +-
 
modules/org.openbravo.client.myob/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
                         |   4 +-
 
modules/org.openbravo.client.querylist/src-db/database/sourcedata/AD_MODULE.xml 
                              |   2 +-
 
modules/org.openbravo.client.querylist/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
                    |   2 +-
 modules/org.openbravo.client.widgets/src-db/database/sourcedata/AD_MODULE.xml  
                               |   2 +-
 
modules/org.openbravo.client.widgets/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
                      |   2 +-
 
modules/org.openbravo.financial.paymentreport/src-db/database/sourcedata/AD_MODULE.xml
                        |   2 +-
 
modules/org.openbravo.financial.paymentreport/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
             |   2 +-
 
modules/org.openbravo.reports.ordersawaitingdelivery/src-db/database/sourcedata/AD_MODULE.xml
                 |   2 +-
 
modules/org.openbravo.reports.ordersawaitingdelivery/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
      |   2 +-
 
modules/org.openbravo.service.datasource/src-db/database/sourcedata/AD_MODULE.xml
                             |   2 +-
 
modules/org.openbravo.service.datasource/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
                  |  10 +-
 modules/org.openbravo.service.json/src-db/database/sourcedata/AD_MODULE.xml    
                               |   2 +-
 
modules/org.openbravo.service.json/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
                        |   2 +-
 
modules/org.openbravo.userinterface.selector/src-db/database/sourcedata/AD_MODULE.xml
                         |   2 +-
 
modules/org.openbravo.userinterface.selector/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
              |  12 +-
 
modules/org.openbravo.userinterface.skin.250to300Comp/src-db/database/sourcedata/AD_MODULE.xml
                |   2 +-
 
modules/org.openbravo.userinterface.skin.250to300Comp/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
     |   2 +-
 
modules/org.openbravo.userinterface.smartclient/src-db/database/sourcedata/AD_MODULE.xml
                      |   2 +-
 
modules/org.openbravo.userinterface.smartclient/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
           |   6 +-
 modules/org.openbravo.v3.datasets/src-db/database/sourcedata/AD_MODULE.xml     
                               |   2 +-
 
modules/org.openbravo.v3.datasets/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
                         |   6 +-
 modules/org.openbravo.v3.framework/src-db/database/sourcedata/AD_MODULE.xml    
                               |   2 +-
 
modules/org.openbravo.v3.framework/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
                        |  24 +++---
 modules/org.openbravo.v3/src-db/database/sourcedata/AD_MODULE.xml              
                               |   2 +-
 modules/org.openbravo.v3/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml   
                               |  14 ++--
 src-db/database/sourcedata/AD_MESSAGE.xml                                      
                               |  11 +++
 src-db/database/sourcedata/AD_MODULE.xml                                       
                               |   4 +-
 src-db/database/sourcedata/OBUISEL_SELECTOR_FIELD.xml                          
                               |   5 +-
 src/org/openbravo/erpCommon/info/BusinessPartnerMultiple.html                  
                               |   5 +
 src/org/openbravo/erpCommon/info/BusinessPartnerMultiple.java                  
                               |   2 +
 src/org/openbravo/erpCommon/info/BusinessPartnerMultiple.xml                   
                               |   1 +
 src/org/openbravo/erpCommon/info/ProductMultiple.html                          
                               |   2 +-
 src/org/openbravo/erpCommon/info/ProjectMultiple.html                          
                               |   2 +-
 48 files changed, 139 insertions(+), 99 deletions(-)

diffs (truncated from 1097 to 300 lines):

diff -r 7990d87ea92e -r 4b5a8b2a889c 
modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MODULE.xml
--- 
a/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MODULE.xml 
    Tue Mar 01 13:58:07 2011 +0100
+++ 
b/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MODULE.xml 
    Tue Mar 01 18:36:04 2011 +0100
@@ -6,7 +6,7 @@
 <!--A918E3331C404B889D69AA9BFAFB23AC-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
 <!--A918E3331C404B889D69AA9BFAFB23AC-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--A918E3331C404B889D69AA9BFAFB23AC-->  <NAME><![CDATA[Advanced Payables and 
Receivables Mngmt]]></NAME>
-<!--A918E3331C404B889D69AA9BFAFB23AC-->  
<VERSION><![CDATA[3.0.10936]]></VERSION>
+<!--A918E3331C404B889D69AA9BFAFB23AC-->  
<VERSION><![CDATA[3.0.10951]]></VERSION>
 <!--A918E3331C404B889D69AA9BFAFB23AC-->  <DESCRIPTION><![CDATA[Managing your 
finances with an ERP does not have to be difficult. Enjoy a radically improved 
user experience that combines the power of an enterprise grade financial 
application with the simplicity and ease of a web 2.0 personal accounting 
service.]]></DESCRIPTION>
 <!--A918E3331C404B889D69AA9BFAFB23AC-->  <HELP><![CDATA[Advanced Payables and 
Receivables Management simplifies and automates the business processes around 
the management of financial accounts, from the receipt and issue of payment, to 
the reconciliation of those events with bank statements.
 If you would like to help shape this module you are welcome to take part in 
the forum discussions or register feature requests or issues in the 
corresponding (Forum and Bug Tracking) sections in the Advanced Payables and 
Receivable project in the OB Forge.]]></HELP>
diff -r 7990d87ea92e -r 4b5a8b2a889c 
modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
--- 
a/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
  Tue Mar 01 13:58:07 2011 +0100
+++ 
b/modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
  Tue Mar 01 18:36:04 2011 +0100
@@ -7,7 +7,7 @@
 <!--89326AE95DAD449D85DFAB2C5B1C6683-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--89326AE95DAD449D85DFAB2C5B1C6683-->  
<AD_MODULE_ID><![CDATA[A918E3331C404B889D69AA9BFAFB23AC]]></AD_MODULE_ID>
 <!--89326AE95DAD449D85DFAB2C5B1C6683-->  
<AD_DEPENDENT_MODULE_ID><![CDATA[5EB4F15C80684ACA904756BDC12ADBE5]]></AD_DEPENDENT_MODULE_ID>
-<!--89326AE95DAD449D85DFAB2C5B1C6683-->  
<STARTVERSION><![CDATA[2.1.10936]]></STARTVERSION>
+<!--89326AE95DAD449D85DFAB2C5B1C6683-->  
<STARTVERSION><![CDATA[2.1.10951]]></STARTVERSION>
 <!--89326AE95DAD449D85DFAB2C5B1C6683-->  <ISINCLUDED><![CDATA[N]]></ISINCLUDED>
 <!--89326AE95DAD449D85DFAB2C5B1C6683-->  <DEPENDANT_MODULE_NAME><![CDATA[User 
Interface Selector]]></DEPENDANT_MODULE_NAME>
 <!--89326AE95DAD449D85DFAB2C5B1C6683-->  
<DEPENDENCY_ENFORCEMENT><![CDATA[MAJOR]]></DEPENDENCY_ENFORCEMENT>
@@ -21,7 +21,7 @@
 <!--B97FC854C6DD41E692161585645A900F-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--B97FC854C6DD41E692161585645A900F-->  
<AD_MODULE_ID><![CDATA[A918E3331C404B889D69AA9BFAFB23AC]]></AD_MODULE_ID>
 <!--B97FC854C6DD41E692161585645A900F-->  
<AD_DEPENDENT_MODULE_ID><![CDATA[0]]></AD_DEPENDENT_MODULE_ID>
-<!--B97FC854C6DD41E692161585645A900F-->  
<STARTVERSION><![CDATA[3.0.10936]]></STARTVERSION>
+<!--B97FC854C6DD41E692161585645A900F-->  
<STARTVERSION><![CDATA[3.0.10951]]></STARTVERSION>
 <!--B97FC854C6DD41E692161585645A900F-->  <ISINCLUDED><![CDATA[N]]></ISINCLUDED>
 <!--B97FC854C6DD41E692161585645A900F-->  
<DEPENDANT_MODULE_NAME><![CDATA[core]]></DEPENDANT_MODULE_NAME>
 <!--B97FC854C6DD41E692161585645A900F-->  
<DEPENDENCY_ENFORCEMENT><![CDATA[MAJOR]]></DEPENDENCY_ENFORCEMENT>
diff -r 7990d87ea92e -r 4b5a8b2a889c 
modules/org.openbravo.base.weld/src-db/database/sourcedata/AD_MODULE.xml
--- a/modules/org.openbravo.base.weld/src-db/database/sourcedata/AD_MODULE.xml  
Tue Mar 01 13:58:07 2011 +0100
+++ b/modules/org.openbravo.base.weld/src-db/database/sourcedata/AD_MODULE.xml  
Tue Mar 01 18:36:04 2011 +0100
@@ -6,7 +6,7 @@
 <!--C70732EA90A14EC0916078B85CC33D2D-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
 <!--C70732EA90A14EC0916078B85CC33D2D-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--C70732EA90A14EC0916078B85CC33D2D-->  <NAME><![CDATA[JBoss Weld]]></NAME>
-<!--C70732EA90A14EC0916078B85CC33D2D-->  
<VERSION><![CDATA[1.1.10936]]></VERSION>
+<!--C70732EA90A14EC0916078B85CC33D2D-->  
<VERSION><![CDATA[1.1.10951]]></VERSION>
 <!--C70732EA90A14EC0916078B85CC33D2D-->  <DESCRIPTION><![CDATA[JBoss 
Weld]]></DESCRIPTION>
 <!--C70732EA90A14EC0916078B85CC33D2D-->  <HELP><![CDATA[Provides the JBoss 
Weld framework: Java Contexts and Dependency Injection for the Java EE platform 
(CDI). For more information see http://seamframework.org/Weld]]></HELP>
 <!--C70732EA90A14EC0916078B85CC33D2D-->  
<URL><![CDATA[http://forge.openbravo.com/projects/weld]]></URL>
diff -r 7990d87ea92e -r 4b5a8b2a889c 
modules/org.openbravo.base.weld/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
--- 
a/modules/org.openbravo.base.weld/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
       Tue Mar 01 13:58:07 2011 +0100
+++ 
b/modules/org.openbravo.base.weld/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
       Tue Mar 01 18:36:04 2011 +0100
@@ -7,7 +7,7 @@
 <!--8BDE81545C1A43EAAC4BA3C5ED754DC8-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--8BDE81545C1A43EAAC4BA3C5ED754DC8-->  
<AD_MODULE_ID><![CDATA[C70732EA90A14EC0916078B85CC33D2D]]></AD_MODULE_ID>
 <!--8BDE81545C1A43EAAC4BA3C5ED754DC8-->  
<AD_DEPENDENT_MODULE_ID><![CDATA[0]]></AD_DEPENDENT_MODULE_ID>
-<!--8BDE81545C1A43EAAC4BA3C5ED754DC8-->  
<STARTVERSION><![CDATA[3.0.10936]]></STARTVERSION>
+<!--8BDE81545C1A43EAAC4BA3C5ED754DC8-->  
<STARTVERSION><![CDATA[3.0.10951]]></STARTVERSION>
 <!--8BDE81545C1A43EAAC4BA3C5ED754DC8-->  <ISINCLUDED><![CDATA[N]]></ISINCLUDED>
 <!--8BDE81545C1A43EAAC4BA3C5ED754DC8-->  
<DEPENDANT_MODULE_NAME><![CDATA[Core]]></DEPENDANT_MODULE_NAME>
 <!--8BDE81545C1A43EAAC4BA3C5ED754DC8-->  
<DEPENDENCY_ENFORCEMENT><![CDATA[MAJOR]]></DEPENDENCY_ENFORCEMENT>
diff -r 7990d87ea92e -r 4b5a8b2a889c 
modules/org.openbravo.client.application/src-db/database/sourcedata/AD_MODULE.xml
--- 
a/modules/org.openbravo.client.application/src-db/database/sourcedata/AD_MODULE.xml
 Tue Mar 01 13:58:07 2011 +0100
+++ 
b/modules/org.openbravo.client.application/src-db/database/sourcedata/AD_MODULE.xml
 Tue Mar 01 18:36:04 2011 +0100
@@ -6,7 +6,7 @@
 <!--9BA0836A3CD74EE4AB48753A47211BCC-->  <AD_ORG_ID><![CDATA[0]]></AD_ORG_ID>
 <!--9BA0836A3CD74EE4AB48753A47211BCC-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--9BA0836A3CD74EE4AB48753A47211BCC-->  <NAME><![CDATA[User Interface 
Application]]></NAME>
-<!--9BA0836A3CD74EE4AB48753A47211BCC-->  
<VERSION><![CDATA[2.1.10936]]></VERSION>
+<!--9BA0836A3CD74EE4AB48753A47211BCC-->  
<VERSION><![CDATA[2.1.10951]]></VERSION>
 <!--9BA0836A3CD74EE4AB48753A47211BCC-->  <DESCRIPTION><![CDATA[Provides the 
main application components for the openbravo user interface]]></DESCRIPTION>
 <!--9BA0836A3CD74EE4AB48753A47211BCC-->  <HELP><![CDATA[Provides the main 
application components for the openbravo user interface. The main layout 
incorporates a navigation bar and a main view area.]]></HELP>
 <!--9BA0836A3CD74EE4AB48753A47211BCC-->  
<URL><![CDATA[http://forge.openbravo.com/projects/clientapplication]]></URL>
diff -r 7990d87ea92e -r 4b5a8b2a889c 
modules/org.openbravo.client.application/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
--- 
a/modules/org.openbravo.client.application/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
      Tue Mar 01 13:58:07 2011 +0100
+++ 
b/modules/org.openbravo.client.application/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml
      Tue Mar 01 18:36:04 2011 +0100
@@ -7,7 +7,7 @@
 <!--15D7CE8D95D043189162DBABA54A1F61-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--15D7CE8D95D043189162DBABA54A1F61-->  
<AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
 <!--15D7CE8D95D043189162DBABA54A1F61-->  
<AD_DEPENDENT_MODULE_ID><![CDATA[A44B9BA75C354D8FB2E3F7D6EB6BFDC4]]></AD_DEPENDENT_MODULE_ID>
-<!--15D7CE8D95D043189162DBABA54A1F61-->  
<STARTVERSION><![CDATA[2.1.10936]]></STARTVERSION>
+<!--15D7CE8D95D043189162DBABA54A1F61-->  
<STARTVERSION><![CDATA[2.1.10951]]></STARTVERSION>
 <!--15D7CE8D95D043189162DBABA54A1F61-->  <ISINCLUDED><![CDATA[N]]></ISINCLUDED>
 <!--15D7CE8D95D043189162DBABA54A1F61-->  <DEPENDANT_MODULE_NAME><![CDATA[JSON 
Datasource]]></DEPENDANT_MODULE_NAME>
 <!--15D7CE8D95D043189162DBABA54A1F61-->  
<DEPENDENCY_ENFORCEMENT><![CDATA[MAJOR]]></DEPENDENCY_ENFORCEMENT>
@@ -21,7 +21,7 @@
 <!--60A170212F36499D83B8AD38D01F46B3-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--60A170212F36499D83B8AD38D01F46B3-->  
<AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
 <!--60A170212F36499D83B8AD38D01F46B3-->  
<AD_DEPENDENT_MODULE_ID><![CDATA[4B828F4D03264080AA1D2057B13F613C]]></AD_DEPENDENT_MODULE_ID>
-<!--60A170212F36499D83B8AD38D01F46B3-->  
<STARTVERSION><![CDATA[2.1.10936]]></STARTVERSION>
+<!--60A170212F36499D83B8AD38D01F46B3-->  
<STARTVERSION><![CDATA[2.1.10951]]></STARTVERSION>
 <!--60A170212F36499D83B8AD38D01F46B3-->  <ISINCLUDED><![CDATA[N]]></ISINCLUDED>
 <!--60A170212F36499D83B8AD38D01F46B3-->  <DEPENDANT_MODULE_NAME><![CDATA[User 
Interface Client Kernel]]></DEPENDANT_MODULE_NAME>
 <!--60A170212F36499D83B8AD38D01F46B3-->  
<DEPENDENCY_ENFORCEMENT><![CDATA[MAJOR]]></DEPENDENCY_ENFORCEMENT>
@@ -35,7 +35,7 @@
 <!--824D60CB352E4099B1D8C903CA139DAE-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--824D60CB352E4099B1D8C903CA139DAE-->  
<AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
 <!--824D60CB352E4099B1D8C903CA139DAE-->  
<AD_DEPENDENT_MODULE_ID><![CDATA[0]]></AD_DEPENDENT_MODULE_ID>
-<!--824D60CB352E4099B1D8C903CA139DAE-->  
<STARTVERSION><![CDATA[3.0.10936]]></STARTVERSION>
+<!--824D60CB352E4099B1D8C903CA139DAE-->  
<STARTVERSION><![CDATA[3.0.10951]]></STARTVERSION>
 <!--824D60CB352E4099B1D8C903CA139DAE-->  <ISINCLUDED><![CDATA[N]]></ISINCLUDED>
 <!--824D60CB352E4099B1D8C903CA139DAE-->  
<DEPENDANT_MODULE_NAME><![CDATA[core]]></DEPENDANT_MODULE_NAME>
 <!--824D60CB352E4099B1D8C903CA139DAE-->  
<DEPENDENCY_ENFORCEMENT><![CDATA[MAJOR]]></DEPENDENCY_ENFORCEMENT>
@@ -49,7 +49,7 @@
 <!--E8FD820AFE3D4FE08C02FC47769026AD-->  <ISACTIVE><![CDATA[Y]]></ISACTIVE>
 <!--E8FD820AFE3D4FE08C02FC47769026AD-->  
<AD_MODULE_ID><![CDATA[9BA0836A3CD74EE4AB48753A47211BCC]]></AD_MODULE_ID>
 <!--E8FD820AFE3D4FE08C02FC47769026AD-->  
<AD_DEPENDENT_MODULE_ID><![CDATA[EC356CEE3D46416CA1EBEEB9AB82EDB9]]></AD_DEPENDENT_MODULE_ID>
-<!--E8FD820AFE3D4FE08C02FC47769026AD-->  
<STARTVERSION><![CDATA[8.1.10936]]></STARTVERSION>
+<!--E8FD820AFE3D4FE08C02FC47769026AD-->  
<STARTVERSION><![CDATA[8.1.10951]]></STARTVERSION>
 <!--E8FD820AFE3D4FE08C02FC47769026AD-->  <ISINCLUDED><![CDATA[N]]></ISINCLUDED>
 <!--E8FD820AFE3D4FE08C02FC47769026AD-->  
<DEPENDANT_MODULE_NAME><![CDATA[Smartclient]]></DEPENDANT_MODULE_NAME>
 <!--E8FD820AFE3D4FE08C02FC47769026AD-->  
<DEPENDENCY_ENFORCEMENT><![CDATA[MAJOR]]></DEPENDENCY_ENFORCEMENT>
diff -r 7990d87ea92e -r 4b5a8b2a889c 
modules/org.openbravo.client.application/src/org/openbravo/client/application/window/OBViewFormComponent.java
--- 
a/modules/org.openbravo.client.application/src/org/openbravo/client/application/window/OBViewFormComponent.java
     Tue Mar 01 13:58:07 2011 +0100
+++ 
b/modules/org.openbravo.client.application/src/org/openbravo/client/application/window/OBViewFormComponent.java
     Tue Mar 01 18:36:04 2011 +0100
@@ -132,7 +132,8 @@
         continue;
       }
 
-      final Property property = 
KernelUtils.getInstance().getPropertyFromColumn(field.getColumn());
+      final Property property = 
KernelUtils.getInstance().getPropertyFromColumn(field.getColumn(),
+          false);
 
       // a button domain type, continue for now
       if (ApplicationUtils.isUIButton(field)) {
diff -r 7990d87ea92e -r 4b5a8b2a889c 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-standard-view.js
--- 
a/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-standard-view.js
      Tue Mar 01 13:58:07 2011 +0100
+++ 
b/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-standard-view.js
      Tue Mar 01 18:36:04 2011 +0100
@@ -497,7 +497,7 @@
   },
   
   setViewFocus: function(){
-
+    
     var object, functionName;
     
     // clear for a non-focusable item
@@ -697,6 +697,10 @@
       this.statusBarFormLayout.show();
       this.statusBarFormLayout.setHeight('100%');
       // this member should be set after the form is shown
+      if (this.isActiveView()) {
+        this.viewForm.resetFocusItem();
+        this.setViewFocus();
+      }
       this.isShowingForm = true;
     } else {
       this.statusBarFormLayout.hide();
@@ -704,7 +708,9 @@
       this.viewForm.resetForm();
       this.isShowingForm = false;
       this.viewGrid.show();
-      this.viewGrid.focusInFilterEditor();
+      if (this.isActiveView()) {
+        this.viewGrid.focusInFilterEditor();
+      }
       
       this.viewGrid.setHeight('100%');
     }
@@ -869,7 +875,7 @@
         } else {
           // make sure that the content gets refreshed
           // refresh and open a child view when all is done
-          this.doRefreshContents(true);
+          this.doRefreshContents(true, true);
         }
         return true;
       }
diff -r 7990d87ea92e -r 4b5a8b2a889c 
modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-tab.js
--- 
a/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-tab.js
        Tue Mar 01 13:58:07 2011 +0100
+++ 
b/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-tab.js
        Tue Mar 01 18:36:04 2011 +0100
@@ -219,6 +219,16 @@
 
 isc.ClassFactory.defineClass('OBTabBarButtonChild', isc.OBTabBarButton);
 
+isc.OBTabBarButtonChild.addProperties({
+  // when a tab is drawn the first time it steals the focus 
+  // from the active view, prevent this
+  focus: function() {
+     if (this.pane.isActiveView && this.pane.isActiveView()) {
+       this.Super('focus', arguments);
+     }
+  }
+});
+
 isc.ClassFactory.defineClass('OBTabSetChild', isc.OBTabSet);
 
 isc.OBTabSetChild.addProperties({
diff -r 7990d87ea92e -r 4b5a8b2a889c 
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
  Tue Mar 01 13:58:07 2011 +0100
+++ 
b/modules/org.openbravo.client.application/web/org.openbravo.client.application/js/ob-view-form.js
  Tue Mar 01 18:36:04 2011 +0100
@@ -206,8 +206,10 @@
 
     // is set for inline grid editing for example
     if (this.getFocusItem() && this.getFocusItem().getCanFocus()) {
-      this.getFocusItem().focusInItem();
-      this.view.lastFocusedField = this.getFocusItem();
+      if (this.view.isActiveView()) {
+        this.getFocusItem().focusInItem();
+      }
+      this.view.lastFocusedItem = this.getFocusItem();
       return;
     }
 
@@ -222,9 +224,12 @@
     }
   },
   
-  setFocusInItem: function(item) {
+  setFocusInItem: function(item, doFocus) {
     this.setFocusItem(item);
-    this.view.lastFocusedField = item;
+    this.view.lastFocusedItem = item;
+    if (doFocus && this.view.isActiveView()) {
+      item.focusInItem();
+    }
   },
   
   setFindNewFocusItem: function() {
@@ -234,8 +239,7 @@
     if(this.firstFocusedField) {
       item = this.getItem(this.firstFocusedField);
       if(item && item.getCanFocus()) {
-        item.focusInItem();
-        this.view.lastFocusedField = item;
+        this.setFocusInItem(item, true);
         return;
       }
     }
@@ -249,7 +253,7 @@
       for (var i = 0; i < length; i++) {
         item = items[i];
         if (item.getCanFocus() && !item.isDisabled()) {
-          item.focusInItem();
+          this.setFocusInItem(item, true);
           return;
         }
       }
@@ -334,7 +338,7 @@
         delete this.ignoreFirstFocusEvent;
         return;
       }
-      if (me.getFocusItem()) {
+      if (me.getFocusItem() && me.view.isActiveView()) {
         me.getFocusItem().focusInItem();
       }
     });
@@ -470,8 +474,9 @@
           for (var i = 0; i < this.getFields().length; i++) {
             delete this.getFields()[i].canFocus;
           }
-          
-          this.getFocusItem().focusInItem();
+          if (this.view.isActiveView()) {
+            this.getFocusItem().focusInItem();
+          }
         }
       }
       this.view.viewGrid.refreshEditRow();
@@ -501,7 +506,7 @@
     }
     
     // ignore the id
-    if (field.name === OB.Constants.ID) {
+    if (prop === OB.Constants.ID) {
       return;
     }
     
@@ -662,7 +667,7 @@
 
     // disable with a delay to allow the focus to be moved to a new field
     // before disabling
-    this.delayCall('setDisabled', [true], 100);
+    this.delayCall('setDisabled', [true], 10);
 
     var editRow = this.view.viewGrid.getEditRow();
     // collect the context information    
@@ -878,7 +883,7 @@
         // otherwise the focus results in infinite cycles
         // with views getting activated all the time
         this.setFocusItem(errorFld);
-      } else {
+      } else if (this.view.isActiveView()){
         errorFld.focusInItem();
       }
       return;
@@ -933,7 +938,7 @@
         height: item.newTabIconSize,
         width: item.newTabIconSize,
         align: 'absmiddle',
-        extraStuff: ' id="' + item.ID + this.LINKBUTTONSUFFIX + '" 
class="OBFormFieldLinkButton" onclick="window[\'' + item.ID + 
'\'].linkButtonClick();"'
+        extraStuff: ' id="' + item.ID + this.LINKBUTTONSUFFIX + '" 
class="OBFormFieldLinkButton" '
       };
       
       var imgHTML = isc.Canvas.imgHTML(searchIconObj);
@@ -944,7 +949,7 @@
         titleHTML = titleHTML.replace('<LABEL', '<LABEL style="cursor: 
pointer"');
       }
       
-      return '<span class="OBFormFieldLinkButton" onclick="window[\'' + 
item.ID + '\'].linkButtonClick();">' + titleHTML + '</span>&nbsp;' + imgHTML;
+      return '<span class="OBFormFieldLinkButton">' + titleHTML + 
'</span>&nbsp;' + imgHTML;
     }
     
     return titleHTML;

------------------------------------------------------------------------------
Free Software Download: Index, Search & Analyze Logs and other IT data in 
Real-Time with Splunk. Collect, index and harness all the fast moving IT data 
generated by your applications, servers and devices whether physical, virtual
or in the cloud. Deliver compliance at lower cost and gain new business 
insights. http://p.sf.net/sfu/splunk-dev2dev 
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to