]> source.dussan.org Git - vaadin-framework.git/commitdiff
Portlet resource URLs are now portlet specific instead of global (#9730)
authorArtur Signell <artur@vaadin.com>
Tue, 25 Sep 2012 06:12:11 +0000 (09:12 +0300)
committerArtur Signell <artur@vaadin.com>
Tue, 25 Sep 2012 06:12:11 +0000 (09:12 +0300)
server/src/com/vaadin/server/PortletCommunicationManager.java

index 938bd2927dcda0297c7cf2be446125bd5a5bc1bd..8636c7e6e129a86a93a6eb973a18cdb4bb67705e 100644 (file)
@@ -98,12 +98,6 @@ public class PortletCommunicationManager extends AbstractCommunicationManager {
                  */
                 JSONObject defaults = super.getDefaultParameters(context);
 
-                ResourceURL portletResourceUrl = getRenderResponse(context)
-                        .createResourceURL();
-                portletResourceUrl.setResourceID(VaadinPortlet.RESOURCE_URL_ID);
-                defaults.put(ApplicationConstants.PORTLET_RESOUCE_URL_BASE,
-                        portletResourceUrl.toString());
-
                 defaults.put("pathInfo", "");
 
                 return defaults;
@@ -131,8 +125,7 @@ public class PortletCommunicationManager extends AbstractCommunicationManager {
 
             @Override
             protected String getMainDivStyle(BootstrapContext context) {
-                VaadinService vaadinService = context.getRequest()
-                        .getService();
+                VaadinService vaadinService = context.getRequest().getService();
                 return vaadinService.getDeploymentConfiguration()
                         .getApplicationOrSystemProperty(
                                 VaadinPortlet.PORTLET_PARAMETER_STYLE, null);
@@ -150,6 +143,13 @@ public class PortletCommunicationManager extends AbstractCommunicationManager {
                 ResourceURL resourceURL = portletResponse.createResourceURL();
                 resourceURL.setResourceID("browserDetails");
                 parameters.put("browserDetailsUrl", resourceURL.toString());
+
+                ResourceURL portletResourceUrl = getRenderResponse(context)
+                        .createResourceURL();
+                portletResourceUrl.setResourceID(VaadinPortlet.RESOURCE_URL_ID);
+                parameters.put(ApplicationConstants.PORTLET_RESOUCE_URL_BASE,
+                        portletResourceUrl.toString());
+
                 return parameters;
             }