Another option for me would be to use an include page control, load it with a blank page to start and when the user clicks on a program run a snippet that loaded a detail page into the included page control and set the program id in its url.
Can you load a page into an included page control using javascript ?
I don’t see it in the api.
Question
Change the page included in javascript
Enter your E-mail address. We'll send you an e-mail with instructions to reset your password.