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

Modified Files:
        RenderURLTag.java BasicURLTag.java ActionURLTag.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: RenderURLTag.java
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer/cmsc/taglib/src/java/com/finalist/cmsc/taglib/portlet/RenderURLTag.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -b -r1.5 -r1.6
--- RenderURLTag.java   10 May 2008 16:31:23 -0000      1.5
+++ RenderURLTag.java   17 Dec 2008 13:33:15 -0000      1.6
@@ -20,7 +20,8 @@
       PortletURL renderUrl = null;
       if (StringUtils.isNotEmpty(page) && StringUtils.isNotEmpty(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 {


Index: BasicURLTag.java
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer/cmsc/taglib/src/java/com/finalist/cmsc/taglib/portlet/BasicURLTag.java,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -b -r1.11 -r1.12
--- BasicURLTag.java    16 May 2008 11:46:35 -0000      1.11
+++ BasicURLTag.java    17 Dec 2008 13:33:15 -0000      1.12
@@ -171,6 +171,16 @@
    }
 
 
+   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.5
diff -u -b -r1.4 -r1.5
--- ActionURLTag.java   26 Nov 2007 11:43:41 -0000      1.4
+++ ActionURLTag.java   17 Dec 2008 13:33:15 -0000      1.5
@@ -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 {
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to