I have this view which has nested views which have their own validation logic.

The container view will call the validation on all of its children view which in turn will call their children's.
This works well, and at the end I get all the validation.

The second step is to mark invalid the fields.
** We do this separetely as server side validation needs to be able to raise errors from the server.

The problem I am having is that if I use a form, and call findField() on a parent view, it seems like it also returns fields on the child view; this is wrong since I only need fields that the current view can reference. So I switch to using a container and set references instead of names.

With this new approach I am able to only get fields relevant to the current view. We use binding for data retrieval.

What could go wrong here before I go too far with this approach?

Thank you,