details:   https://code.openbravo.com/erp/devel/pi/rev/c9239985dde2
changeset: 23487:c9239985dde2
user:      Shankar Balachandran <shankar.balachandran <at> openbravo.com>
date:      Sun Jun 15 20:54:34 2014 +0530
summary:   Fixes Issue 26783: the tree in project window is not displayed

Set table tree category in MultiProject window.

details:   https://code.openbravo.com/erp/devel/pi/rev/35f07a0e0eec
changeset: 23488:35f07a0e0eec
user:      Shankar Balachandran <shankar.balachandran <at> openbravo.com>
date:      Mon Jun 16 13:48:57 2014 +0530
summary:   Fixes Issue 26871: Error when clicking table tree category drop down 
in Tabs

When the property is tried to fetch from ancestor tabs and not found, error was 
being raised.
But if the property is part of the context, then it is fetched later, so 
ignored the property exception.

diffstat:

 
modules/org.openbravo.service.json/src/org/openbravo/service/json/AdvancedQueryBuilder.java
 |  9 +++++++--
 src-db/database/sourcedata/AD_TAB.xml                                          
             |  1 +
 2 files changed, 8 insertions(+), 2 deletions(-)

diffs (30 lines):

diff -r 246921430306 -r 35f07a0e0eec 
modules/org.openbravo.service.json/src/org/openbravo/service/json/AdvancedQueryBuilder.java
--- 
a/modules/org.openbravo.service.json/src/org/openbravo/service/json/AdvancedQueryBuilder.java
       Fri Jun 13 12:42:22 2014 +0200
+++ 
b/modules/org.openbravo.service.json/src/org/openbravo/service/json/AdvancedQueryBuilder.java
       Mon Jun 16 13:48:57 2014 +0530
@@ -1112,8 +1112,13 @@
           if (tabEntity.equals(paramEntity)) {
             paramValue = vars.getStringParameter("@" + paramEntity.getName() + 
".id@");
           } else {
-            Property prop = tabEntity.getPropertyByColumnName(param);
-            paramValue = vars.getStringParameter("@" + tabEntity + "." + 
prop.getName() + "@");
+            try {
+              Property prop = tabEntity.getPropertyByColumnName(param);
+              paramValue = vars.getStringParameter("@" + tabEntity + "." + 
prop.getName() + "@");
+            } catch (Exception ignore) {
+              // ignoring exception as the property might be found from 
context.
+              // for eg., refer issue 
https://issues.openbravo.com/view.php?id=26871
+            }
           }
           ancestorTab = KernelUtils.getInstance().getParentTab(ancestorTab);
         }
diff -r 246921430306 -r 35f07a0e0eec src-db/database/sourcedata/AD_TAB.xml
--- a/src-db/database/sourcedata/AD_TAB.xml     Fri Jun 13 12:42:22 2014 +0200
+++ b/src-db/database/sourcedata/AD_TAB.xml     Mon Jun 16 13:48:57 2014 +0530
@@ -1188,6 +1188,7 @@
 <!--157-->  <UIPATTERN><![CDATA[STD]]></UIPATTERN>
 <!--157-->  <HQLWHERECLAUSE><![CDATA[e.projectCategory='S']]></HQLWHERECLAUSE>
 <!--157-->  <SHOWPARENTBUTTONS><![CDATA[Y]]></SHOWPARENTBUTTONS>
+<!--157-->  
<AD_TABLE_TREE_ID><![CDATA[9F30DDEA05FC45C9B7CDA2A128ADE374]]></AD_TABLE_TREE_ID>
 <!--157-->  
<DISABLE_PARENT_KEY_PROPERTY><![CDATA[N]]></DISABLE_PARENT_KEY_PROPERTY>
 <!--157-->  <ISREADONLYTREE><![CDATA[N]]></ISREADONLYTREE>
 <!--157-->  <ISSHOWTREENODEICONS><![CDATA[Y]]></ISSHOWTREENODEICONS>

------------------------------------------------------------------------------
HPCC Systems Open Source Big Data Platform from LexisNexis Risk Solutions
Find What Matters Most in Your Big Data with HPCC Systems
Open Source. Fast. Scalable. Simple. Ideal for Dirty Data.
Leverages Graph Analysis for Fast Processing & Easy Data Exploration
http://p.sf.net/sfu/hpccsystems
_______________________________________________
Openbravo-commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/openbravo-commits

Reply via email to