Chris,
Yes, I see your code but at his point in my project I can't afford the time to completely rework my printing functionality. Your code looks good but looks like a heck of a lot just to be able to enter a map title.
Sure would be nice if I can just pop in a textarea/input, etc:
HTML:
<textarea id="MapTitle" style="width: 200px; height: 18px; border: 1px solid #759DC0;"> </textarea>
Then in JS, simply have:
var MT = document.getElementById("MapTitle").value;
Then in the PrintTemplate layoutOptions:
"titleText": MT
But that "titleText" element simply will not read a variable based on user input, which is easily done when, for example, setting buffer distances.
If MT = "Same Title for Every Single Map," then it appears in the map, but otherwise, nothing appears. Sure would be nice if there were some kind of quick fix for this.