Passing parameters to nested and embedded views

I have two views (say “a” and “b”) embedded inside a view (say “c”) having a breakpoint container having embedded views “embedded” for “a” and “embedded_0” for “b”. This “c” view is embedded inside a flex repeater view “d” which is bound to a named query returning JSON. Only “d” view has a page associated with it, others are pure views without pages.

I want that flex repeater in view “d” to pass two parameters returned from json object from DB query into view “c” having breakpoint container, which inturn will pass these two parameters to embedded views “embedded” and “embedded_0” which will then pass them to views “a” and “b” depending upon which ever is visible in the breakpoint container.

So I defined two input parameters (say x and y) in the “a” and “b” views and added them in the properties of embedded views “embedded” and “embedded_0” using parameter sync option and given initial values to x and y parameters. It works fine up to this. (the views “a” and “b” receive proper values of x and y as given in their initial values in “embedded” and “embedded_0” view properties.

Now I need to pass these parameters x and y from view “c”, to “embedded” and “embedded_0” views. How to do that? I am confused whether to define x and y as parameters as well in “embedded” and “embedded_0” views and add them as properties in “c” and sync them as parameters? I have to also get these parameters from the flexrepeater view “d” above it in to view “c”. I am facing same situation here how the x and y parameters should be passed from “d” to “c” .

Can someone please explain how the parameter passing works in a nested views scenarios?

I don’t have a keyboard, so only short reply…
But, simply, yes you will need to create x and y params in view c, then bind embedded a and b’s x/y params to c’s.
In the view repeater, your props.data should return keys x and y with their values
Eg

[
{'x' : 123, 'y' : 321},
{'x' : 986, 'y' : 661} 
]

Thanks for the reply. So binding is the key step which I was missing. Let me try and will update.

created x,y parameters in view “c” but unable to bind them to x,y parameters of views a and b as I can’t see them in properties list while binding!

Parameter passing works fine for one level of nesting of two views as explained in IU video. . However if there is another view above that, it doesn’t seem to work!

If the top view is an embedded view, or a flex repeater view, then this view doesn’t show parameters for it in the property editor! Very frustrating!

Are you binding a.props.params.x in the embedded a view?
You should see view.params.x and bind it to that. Otherwise, can you show screenshots of your c’s and embedded a’s props?

Yess! You have made my day!
Thanks a lot!