I am building a form which when submitted loads a new page and the pages content is determined by the form.
I am using the forms [#action] property to load the new page.
The page in question is declared in hook_menu and has dummy callback function for now
The workflow involves the following steps (from submission)
1) load the new page
2) collect the form values
3) Make an external api call with the values
4) process the data returned from the api into a display ( theme() , render array , raw html ect).