Duplicate
Details
Assignee
UnassignedUnassignedReporter
Justin ObaraJustin ObaraComponents
Fix versions
Priority
Major
Details
Details
Assignee
Unassigned
UnassignedReporter
Justin Obara
Justin ObaraComponents
Fix versions
Priority
Created August 15, 2013 at 3:06 PM
Updated November 19, 2014 at 1:21 AM
Resolved August 15, 2013 at 3:07 PM
Currently the model relay does straight translations from an internal model path to an external model path.
However the discovery tool displays the need to be able to do transformation from one model structure to another during this translation. For example, in the discovery tool the model for the highContrast panel is {enabled: true} which really corresponds to a shared model of
{
theme: "bw",
links: true,
inputsLarger: true,
textFont: "arial"
}
The modelRelay's rules block should actually take in model transformation instructions and perform these on outgoing and incoming (using the inverse rules) model updates.
see:
http://wiki.gpii.net/index.php/Architecture_-_Available_transformation_functions
http://wiki.fluidproject.org/display/docs/fluid.model.transformWithRules
for the case of the one-to-many changes, look at the valueMapper