Trying to put two view controls in the one module will always end in tears!
I had some similar trouble about a year ago.
I ended up putting the view modules in separate containers, and using the InterModuleCommunications thingy, that passes selections/options/parameters from one module on a page, to any other module on the same page, that has the IMC reciever code setup in it.
In the search control, you produce a result that says what the search found, and use the IMC to pass that out as a parameter.
In the form control, at startup, you check for IMC data, and if found, you populate the form, using the passed parameter to control what the user sees.
This approach gives the greatest flexibility to the objects, and the minimum amount of customisation required!
- Trevor Mullen.