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
