Skip to:
Applying a direct model relay to a nested component when working with the reworked TextfieldControls caused the value to get lost.
The following delivered no value:
fluid.defaults("fluid.textfieldSlider", { gradeNames: ["fluid.newRendererComponent"], modelRelay: { ariaLabelledBy: { target: "{slider}.model.dom.container.attrs.aria-labelledby", source: "{that}.options.ariaLabelledBy" }, .... components: { slider: { type: "fluid.slider", container: "{textfieldSlider}.dom.slider", options: { model: "{textfieldSlider}.model", ....
whereas writing the definition inline on the nested component with
slider: { type: "fluid.slider", container: "{textfieldSlider}.dom.slider", options: { model: "{textfieldSlider}.model", modelRelay: { ariaLabelledBy: { target: "dom.container.attrs.aria-labelledby", source: "{textfieldSlider}.options.ariaLabelledBy" } } } }
was fine
Merged PR ( https://github.com/fluid-project/infusion/pull/1065 ) into the project repo at a52671122fdc3d34c3b029b0e294823a9bfc454d
Applying a direct model relay to a nested component when working with the reworked TextfieldControls caused the value to get lost.
The following delivered no value:
fluid.defaults("fluid.textfieldSlider", { gradeNames: ["fluid.newRendererComponent"], modelRelay: { ariaLabelledBy: { target: "{slider}.model.dom.container.attrs.aria-labelledby", source: "{that}.options.ariaLabelledBy" }, .... components: { slider: { type: "fluid.slider", container: "{textfieldSlider}.dom.slider", options: { model: "{textfieldSlider}.model", ....
whereas writing the definition inline on the nested component with
slider: { type: "fluid.slider", container: "{textfieldSlider}.dom.slider", options: { model: "{textfieldSlider}.model", modelRelay: { ariaLabelledBy: { target: "dom.container.attrs.aria-labelledby", source: "{textfieldSlider}.options.ariaLabelledBy" } } } }
was fine