Implement Virtual UI Column

Description

Virtual columns are a very good feature, but they impact the performance so heavily that we usually recommend to avoid it.

So, the idea here is to extend the virtual columns to manage just-UI columns - this would be rendered on demand, opposite to the actual virtual columns that are added on each query visiting the database.

Suggestion is to implement a notation in AD_Column.ColumnSQL to indicate that is UI virtual column (opposite to a normal DB virtual column).
For example if the AD_Column.ColumnSQL starts with "@SQL=" - this indicates that is not a normal virtual column in database, but a virtual column that needs to be evaluated as a quick info - rendered using context.

Environment

None

Activity

Carlos Ruiz 
February 12, 2019 at 12:51 PM

Hiep Lq 
February 12, 2019 at 12:38 PM

great! just placeholder a wiki for it. add detail later http://wiki.idempiere.org/en/NF5.1_Virtual_UI_Column

Fixed

Details

Assignee

Reporter

Priority

Created July 24, 2018 at 9:26 AM
Updated December 22, 2021 at 3:31 PM
Resolved July 25, 2018 at 5:01 PM