I’m still a little bit unclear, but it could just be because I have a certain idea in my mind about what templates are for, and your idea is outside my box. So, the most literal interpretation of what you’ve said invokes the answer in my mind, “No. You can’t convert a template into a window directly.”,
But, I have some ideas about alternative interpretations of what you’ve said so far. I have a couple of ideas that might lean towards what you’re trying to do:
A. Make the templates, and then just put each one onto its own display. Then, give the display parameters, and tie those parameters to the template parameters.
(This idea is almost the same as just making a set of parameterized displays, so I’m thinking this is not what you are wanting to do)
B. Make the templates, and make them all the same size. Then put any template onto the display. Make display parameters for all possible template parameters that you’ll need for any of the templates. Make one more display parameter for the template path, and bind it to the template path property on the template. Make sure that whenever you navigate to this display, you pass in all the tags and the template path so that the display knows which template to load in that space.
(In both of the above ideas, you’ve made a parameterized popup, and you said you didn’t want to do that, so I don’t think either of those is quite right)
C. Make templates for the things you want, and then simply put them all on the display somewhere, but link their visibility property to the status of a checkbox or something. This way you don’t have to deal with popups, and you’ve got all your ducks in a row. (The issue here is that now your display is loading a lot of information, which could slow it down).
D. Use a template repeater. You’ll have to study dataset manipulation a little since you’re planning to use multiple types of templates, but you can essentially pass in all your parameters as well as the desired templates as a dataset, and they’ll appear as a little section of the display with a scroll bar so that you can scroll through the loaded templates.
Last one:
E. If you already have a project, and it has templates on it, and those templates need to be changed into popups… you would make a copy of the template. (so now in your templates, you have “mytemplate” and “mytemplate copy”. Then, in the original (which has instances on your displays), delete all the contents and replace them with a button which opens a parameterized window. Then, put your “mytemplate copy” into the parameterized window, and make whatever changes you need, and then pass in the tags you need as parameters.
Do any of these address the issue?