Update of
/var/cvs/contributions/CMSContainer/cmsc/portlets/src/java/com/finalist/cmsc/portlets
In directory
james.mmbase.org:/tmp/cvs-serv10569/cmsc/portlets/src/java/com/finalist/cmsc/portlets
Modified Files:
Tag: b1_4
IFramePortlet.java
Log Message:
Fixed CSMC-1018, pass the parameters to the portlet on to the iframe page
See also:
http://cvs.mmbase.org/viewcvs/contributions/CMSContainer/cmsc/portlets/src/java/com/finalist/cmsc/portlets
See also: http://www.mmbase.org/jira/browse/CSMC-1018
Index: IFramePortlet.java
===================================================================
RCS file:
/var/cvs/contributions/CMSContainer/cmsc/portlets/src/java/com/finalist/cmsc/portlets/IFramePortlet.java,v
retrieving revision 1.5.2.7
retrieving revision 1.5.2.8
diff -u -b -r1.5.2.7 -r1.5.2.8
--- IFramePortlet.java 26 Jun 2008 12:44:56 -0000 1.5.2.7
+++ IFramePortlet.java 17 Jul 2008 11:05:46 -0000 1.5.2.8
@@ -10,6 +10,7 @@
package com.finalist.cmsc.portlets;
import java.io.IOException;
+import java.util.Set;
import javax.portlet.*;
@@ -125,8 +126,18 @@
content.append("<table width='100%'><tr><td>");
}
+ StringBuffer params = new StringBuffer();
+ boolean first = true;
+ for(String param:(Set<String>)(request.getParameterMap().keySet())) {
+ params.append((first && !source.contains("?"))?"?":"&");
+ first = false;
+ params.append(param);
+ params.append("=");
+ params.append(request.getParameter(param));
+ }
+
content.append("<iframe");
- content.append(" src=\"").append(source).append("\"");
+ content.append(" src=\"").append(source).append(params).append("\"");
if (alignAttr != null)
content.append(" align=\"").append(alignAttr).append("\"");
if (classAttr != null)
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs