Last modified: 2014-04-03 08:13:36 UTC
Redefine jQuery.valueview.Expert's draw functions to not be responsible for non-edit mode representation of data values. For this purpose we should have value formatters in the frontend. Instead of having experts acting as formatters, a formatter factory should be injected into jQuery.valueview widgets just like an ExpertFactory instance is injected there. This will allow to get rid of the jQuery.valueview.BifidExpert and increase testability of the experts in general as well as reduce their complexity.
I don't agree with this bug's current severity/priority rating at all. This is the kind of continuous refactoring that is required to not end up with a huge mess after the next two features got implemented into the component. Currently we already have a huge mess in the Time/Geo experts, this could be a first step into improving the situation.