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