Details
-
New Feature
-
Resolution: Duplicate
-
Major
-
None
-
1.0
-
None
-
N/A
-
N/A
-
Description
Currently there is only one XWikiPreferences object for global customization (or one in each space for space customization). In this manner, a custom application must either alter the XWikiPreferences class, or simply use it's own customization mechanism.
It would be better to extend the get*Preference API-s to allow a custom class name to be specified as the type of the customization object.
Also, we must find a way to allow applications to add new accordion tabs in the global/space preferences. Maybe use objects?