Update of 
/var/cvs/contributions/CMSContainer/cmsc/taglib/src/java/com/finalist/cmsc/taglib/portlet
In directory 
james.mmbase.org:/tmp/cvs-serv26901/cmsc/taglib/src/java/com/finalist/cmsc/taglib/portlet

Modified Files:
      Tag: b1_4
        BasicURLTag.java ActionURLTag.java RenderURLTag.java 
Log Message:
CMSC-1193 - Tag cmsc:renderURL does not take account of the host location of 
the page


See also: 
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer/cmsc/taglib/src/java/com/finalist/cmsc/taglib/portlet
See also: http://www.mmbase.org/jira/browse/CMSC-1193


Index: BasicURLTag.java
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer/cmsc/taglib/src/java/com/finalist/cmsc/taglib/portlet/BasicURLTag.java,v
retrieving revision 1.9
retrieving revision 1.9.2.1
diff -u -b -r1.9 -r1.9.2.1
--- BasicURLTag.java    28 Jan 2008 21:15:45 -0000      1.9
+++ BasicURLTag.java    17 Dec 2008 13:33:35 -0000      1.9.2.1
@@ -170,6 +170,14 @@
       return link;
    }
 
+   public String getHost() {
+      String host = null;
+      if (ServerUtil.useServerName()) {
+         NavigationItem item = SiteManagement.convertToNavigationItem(page);
+         host = SiteManagement.getSite(item);
+      }
+      return host;
+   }
 
    /**
     * Returns the portletMode.


Index: ActionURLTag.java
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer/cmsc/taglib/src/java/com/finalist/cmsc/taglib/portlet/ActionURLTag.java,v
retrieving revision 1.4
retrieving revision 1.4.2.1
diff -u -b -r1.4 -r1.4.2.1
--- ActionURLTag.java   26 Nov 2007 11:43:41 -0000      1.4
+++ ActionURLTag.java   17 Dec 2008 13:33:35 -0000      1.4.2.1
@@ -18,7 +18,8 @@
       PortletURL renderUrl = null;
       if (page != null && window != null) {
          String link = getLink();
-         renderUrl = new PortletURLImpl(link, window, (HttpServletRequest) 
pageContext.getRequest(),
+         String host = getHost();
+         renderUrl = new PortletURLImpl(host, link, window, 
(HttpServletRequest) pageContext.getRequest(),
                (HttpServletResponse) pageContext.getResponse(), true);
       }
       else {


Index: RenderURLTag.java
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer/cmsc/taglib/src/java/com/finalist/cmsc/taglib/portlet/RenderURLTag.java,v
retrieving revision 1.4
retrieving revision 1.4.2.1
diff -u -b -r1.4 -r1.4.2.1
--- RenderURLTag.java   26 Nov 2007 11:43:41 -0000      1.4
+++ RenderURLTag.java   17 Dec 2008 13:33:35 -0000      1.4.2.1
@@ -20,7 +20,8 @@
       PortletURL renderUrl = null;
       if (!StringUtil.isEmpty(page) && !StringUtil.isEmpty(window)) {
          String link = getLink();
-         renderUrl = new PortletURLImpl(link, window, (HttpServletRequest) 
pageContext.getRequest(),
+         String host = getHost();
+         renderUrl = new PortletURLImpl(host, link, window, 
(HttpServletRequest) pageContext.getRequest(),
                (HttpServletResponse) pageContext.getResponse(), false);
       }
       else {
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to