Projects:Deactivable Linked Items Section/Specs
The functional requirement of this project is to provide the ability of disabling the Linked Items Section.
Depending on the volume of data, the cost of computing the linked items of the active document in a particular tab can be expensive, because within this section all related documents to that document are shown.
For this reason, in some kind of environments could be interesting to avoid this linked item calculation, by deactivating this section.
Thus, with this project a new Preference will be created that will be used to decide if the Linked Items section should be drawn or not.
Thanks to the visibility settings of the preference it will be possible to configure if the section should be always hidden or just for a particular set of windows, roles and/or users.
Applicaton Dictionary Changes
A new entry must be created for the Property Configuration list reference in order to include the new preference.
- Disable the section on the Client Side: the OBViewForm class must have the capability of read the new preference and show/hide the Linked Items section accordingly.
- Security check on the Server Side: The UsedByLink servlet which is used to calculate the linked items, will have a security check to prevent calculations if the preference is enabled, i.e., it will thrown an exception if a requests is recevied and the preference is hiding the section.