Mmm. this worked. Thanks for the tip, I'm going to file a Jira bug.
Here's how I did it... That's a method inside my portlet Action class :
1
2 @Override
3 protected void doHeaders(RenderRequest renderRequest, RenderResponse renderResponse) {
4 super.doHeaders(renderRequest, renderResponse);
5
6 String lang = "en";
7 lang = lang.toLowerCase();
8
9 org.w3c.dom.Element jsLink = renderResponse.createElement("script");
10 jsLink.setAttribute("type", "text/javascript");
11 jsLink.setAttribute("src", "http://www.mywebsite.com?language=" + lang + "&autoload=true");
12 jsLink.setTextContent(" "); // important
13 renderResponse.addProperty(MimeResponse.MARKUP_HEAD_ELEMENT, jsLink);
14 }
In portlet.xml, you need to add this :
1 <container-runtime-option>
2 <name>javax.portlet.renderHeaders</name>
3 <value>true</value>
4 </container-runtime-option>
Please sign in to flag this as inappropriate.