This issue goal is to implement the same functionality as window and process customization.
1. allow show/hide columns - independently on parameters
2. allow show/hide parameters - independently on columns
3. allow apply for client/role/user (window/process customisation concept)
4. allow manage it by window: system admin/power user create new record in the info window customisation
5. allow manage it contextually: from the info window itself (create new customization record, for login language, user)
6. change terms for a given language (if required).
Table Name/structer Research
WINDOW CUSTOMISATION tables
INFO WINDOW CUSTOMISATION
AD_UserDef_Info - enter new customization for a specific info window, language, role, user etc.
AD_UserDef_Info_Column - allow customise columns and parameters (eg. hide column, display filter)
AD_UserDef_Info_Related - hide tabs - related info windows, or replace to another one.
1. create SQL tables based on window and process customization - consider info window feature (attached)
2. create window/menu, migration scripts
3. create model
4. implement business logic
Test results from pull request 259:
Window: Info Window Customization
Tab: Window Customization
Default here looks like a flag - in client customizations, the flag are configured as Yes/No lists (String) so when null it takes the default from system
There are two flags Read Only and User updatable - what do they mean?
The window can be organized better, ideally it must follow similar layout as Process Customization and Window Customization
Tab: Column Customization
The field User defined Info Window is showing -1 - better to check how is configured the display columns in Process/Window customization and follow similar model
Testing with Order Info, the list for Info Column field shows three Date Ordered, three Grand Total, so, the user cannot know which column is customizing (if the displayed or the filters)
Sequence and Selection Column Sequence must be null by default? To mean that is not customizing which is defined in System
I think Centrally Maintained is not required as customizable column, any Name/Description/Help added here must take precedence over what is in System
The columns Length, Min Value, Max Value, Value Format, Input Field Validation ? Doesn't seem like related to this info column
Tab: Related Customization
The field User defined Info Window is showing -1 - same as above
Sequence must be null by default?
The fields Displayed and Context Help are not related to Related Info Window ?
Added Packout, followed review. Models commited to PR. Migration scripts can be done after review is done.
Hi and .
I added a suggested patch on the pull request to solve most of my previous comment.
Now testing - I see the changes on Window Customization and Related Customization are not changing anything on the UI - seems like just the column has been implemented.
Please complete the changes to allow customizing Name, Description, Help on window customization, and I think in related info the only customizable thing is the Sequence, so better to take that also into account.
Just pending wiki new feature page.