Project:
View Issue Details[ Jump to Notes ] | [ Issue History ] [ Print ] | |||||||
ID | ||||||||
0026267 | ||||||||
Type | Category | Severity | Reproducibility | Date Submitted | Last Update | |||
feature request | [Openbravo ERP] A. Platform | major | N/A | 2014-04-14 08:39 | 2014-05-27 23:09 | |||
Reporter | alostale | View Status | public | |||||
Assigned To | shankarb | |||||||
Priority | urgent | Resolution | fixed | Fixed in Version | 3.0PR14Q3 | |||
Status | closed | Fix in branch | Fixed in SCM revision | 402d7bca3f77 | ||||
Projection | none | ETA | none | Target Version | 3.0PR14Q3 | |||
OS | Any | Database | Any | Java version | ||||
OS Version | Database version | Ant version | ||||||
Product Version | SCM revision | |||||||
Review Assigned To | alostale | |||||||
Web browser | ||||||||
Modules | Core | |||||||
Regression level | ||||||||
Regression date | ||||||||
Regression introduced in release | ||||||||
Regression introduced by commit | ||||||||
Triggers an Emergency Pack | No | |||||||
Summary | 0026267: Re-implement combos (table and tableDir) to use datasources | |||||||
Description | Currently, in Openbravo 3 there are two fundamental ways to define a Foreign key column: * Using a selector (the "Defined selector" reference) * Using an old-schooled combo (the "table", or "tableDir" reference). Selectors use OB3 Smartclient components, and are attached to a datasource. Combos also use Smartclient components in OB3, but instead of being attached to a datasource, they are filled with the whole set of data using the OB 2.50 ComboTableData classes. So combos currently have a main performance disadvantage: Current combos have quite good performance if the dataset they query is small, but scale poorly, and if the dataset is big enough, they have terrible performance, and they can even drag down the application for all users. | |||||||
Steps To Reproduce | See project page: http://wiki.openbravo.com/wiki/Projects:NewCombos [^] | |||||||
Tags | Performance | |||||||
Attached Files | ||||||||
Relationships [ Relation Graph ] [ Dependency Graph ] | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
Notes | |
(0067432) hgbot (developer) 2014-05-26 09:06 |
Repository: erp/devel/pi Changeset: 402d7bca3f774737bf194cb7cbe41d2454a69326 Author: Shankar Balachandran <shankar.balachandran <at> openbravo.com> Date: Mon May 26 12:26:51 2014 +0530 URL: http://code.openbravo.com/erp/devel/pi/rev/402d7bca3f774737bf194cb7cbe41d2454a69326 [^] Fixes issue 26267: Re-implement combos (table and tableDir) to use datasources Combos refactor project merge with pi --- M .hgsigs M .hgtags M lib/README M modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MODULE.xml M modules/org.openbravo.advpaymentmngt/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml M modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/ad_actionbutton/Reconciliation.java M modules/org.openbravo.advpaymentmngt/src/org/openbravo/advpaymentmngt/process/FIN_ExecutePayment.java M modules/org.openbravo.base.weld/src-db/database/sourcedata/AD_MODULE.xml M modules/org.openbravo.base.weld/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml M modules/org.openbravo.client.application/src-db/database/sourcedata/AD_MODULE.xml M modules/org.openbravo.client.application/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml M modules/org.openbravo.client.application/web/org.openbravo.client.application/js/form/formitem/ob-formitem-fk-filter.js M modules/org.openbravo.client.application/web/org.openbravo.client.application/js/grid/ob-view-grid.js M modules/org.openbravo.client.htmlwidget/src-db/database/sourcedata/AD_MODULE.xml M modules/org.openbravo.client.htmlwidget/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml M modules/org.openbravo.client.kernel/src-db/database/sourcedata/AD_MODULE.xml M modules/org.openbravo.client.kernel/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml M modules/org.openbravo.client.myob/src-db/database/sourcedata/AD_MODULE.xml M modules/org.openbravo.client.myob/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml M modules/org.openbravo.client.myob/web/org.openbravo.client.myob/js/ob-myopenbravo.js M modules/org.openbravo.client.querylist/src-db/database/sourcedata/AD_MODULE.xml M modules/org.openbravo.client.querylist/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml M modules/org.openbravo.client.widgets/src-db/database/sourcedata/AD_MODULE.xml M modules/org.openbravo.client.widgets/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml M modules/org.openbravo.financial.paymentreport/src-db/database/sourcedata/AD_MODULE.xml M modules/org.openbravo.financial.paymentreport/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml M modules/org.openbravo.reports.ordersawaitingdelivery/src-db/database/sourcedata/AD_MODULE.xml M modules/org.openbravo.reports.ordersawaitingdelivery/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml M modules/org.openbravo.service.datasource/src-db/database/sourcedata/AD_MODULE.xml M modules/org.openbravo.service.datasource/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml M modules/org.openbravo.service.integration.google/src-db/database/sourcedata/AD_MODULE.xml M modules/org.openbravo.service.integration.google/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml M modules/org.openbravo.service.integration.openid/src-db/database/sourcedata/AD_MODULE.xml M modules/org.openbravo.service.integration.openid/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml M modules/org.openbravo.service.json/src-db/database/sourcedata/AD_MODULE.xml M modules/org.openbravo.service.json/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml M modules/org.openbravo.service.json/src/org/openbravo/service/json/AdvancedQueryBuilder.java M modules/org.openbravo.userinterface.selector/src-db/database/sourcedata/AD_MODULE.xml M modules/org.openbravo.userinterface.selector/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml M modules/org.openbravo.userinterface.skin.250to300Comp/src-db/database/sourcedata/AD_MODULE.xml M modules/org.openbravo.userinterface.skin.250to300Comp/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml M modules/org.openbravo.userinterface.smartclient/src-db/database/sourcedata/AD_MODULE.xml M modules/org.openbravo.userinterface.smartclient/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml M modules/org.openbravo.v3.datasets/src-db/database/sourcedata/AD_MODULE.xml M modules/org.openbravo.v3.datasets/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml M modules/org.openbravo.v3.framework/src-db/database/sourcedata/AD_MODULE.xml M modules/org.openbravo.v3.framework/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml M modules/org.openbravo.v3/src-db/database/sourcedata/AD_MODULE.xml M modules/org.openbravo.v3/src-db/database/sourcedata/AD_MODULE_DEPENDENCY.xml M src-db/database/sourcedata/AD_MODULE.xml M src/org/openbravo/erpCommon/ad_reports/GeneralAccountingReports.java M src/org/openbravo/erpCommon/ad_reports/GeneralAccountingReportsPDF.jrxml --- |
(0067434) alostale (manager) 2014-05-26 09:08 |
Code reviewed QA executed as described in http://wiki.openbravo.com/wiki/Projects:NewCombos/QA-Test_Plan [^] |
(0067495) hudsonbot (developer) 2014-05-27 23:09 |
A changeset related to this issue has been promoted main and to the Central Repository, after passing a series of tests. Promotion changeset: https://code.openbravo.com/erp/devel/main/rev/15bdf44a37ae [^] Maturity status: Test |
Issue History | |||
Date Modified | Username | Field | Change |
2014-04-14 08:39 | alostale | New Issue | |
2014-04-14 08:39 | alostale | Assigned To | => shankarb |
2014-04-14 08:39 | alostale | Modules | => Core |
2014-04-14 08:39 | alostale | Triggers an Emergency Pack | => No |
2014-04-14 08:39 | alostale | Tag Attached: Performance | |
2014-04-14 08:40 | alostale | Description Updated | View Revisions |
2014-04-14 08:40 | alostale | Steps to Reproduce Updated | View Revisions |
2014-04-24 09:10 | alostale | Relationship added | related to 0026202 |
2014-05-09 10:25 | alostale | Relationship added | related to 0023643 |
2014-05-26 09:06 | hgbot | Checkin | |
2014-05-26 09:06 | hgbot | Note Added: 0067432 | |
2014-05-26 09:06 | hgbot | Status | new => resolved |
2014-05-26 09:06 | hgbot | Resolution | open => fixed |
2014-05-26 09:06 | hgbot | Fixed in SCM revision | => http://code.openbravo.com/erp/devel/pi/rev/402d7bca3f774737bf194cb7cbe41d2454a69326 [^] |
2014-05-26 09:08 | alostale | Review Assigned To | => alostale |
2014-05-26 09:08 | alostale | Note Added: 0067434 | |
2014-05-26 09:08 | alostale | Status | resolved => closed |
2014-05-26 09:08 | alostale | Fixed in Version | => PR14Q3 |
2014-05-27 23:09 | hudsonbot | Checkin | |
2014-05-27 23:09 | hudsonbot | Note Added: 0067495 | |
2014-07-03 10:54 | AugustoMauch | Relationship added | related to 0027005 |
2014-07-14 08:57 | alostale | Relationship added | related to 0027057 |
2014-07-14 11:37 | AugustoMauch | Relationship added | related to 0027061 |
2014-07-30 14:05 | alostale | Relationship added | causes 0027233 |
2014-09-16 10:03 | alostale | Relationship added | causes 0027612 |
2015-01-29 09:06 | alostale | Relationship added | related to 0028779 |
2015-03-16 17:15 | AugustoMauch | Relationship added | causes 0028727 |
2015-06-10 09:28 | dmitry_mezentsev | Relationship added | causes 0030060 |
2015-10-29 10:36 | alostale | Relationship added | causes 0031274 |
Copyright © 2000 - 2009 MantisBT Group |