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

Modified Files:
        IFramePortlet.java 
Log Message:
Fixed CMSC-1018, parameters to portlet are passed to the page in the iframe


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/CMSC-1018


Index: IFramePortlet.java
===================================================================
RCS file: 
/var/cvs/contributions/CMSContainer/cmsc/portlets/src/java/com/finalist/cmsc/portlets/IFramePortlet.java,v
retrieving revision 1.8
retrieving revision 1.9
diff -u -b -r1.8 -r1.9
--- IFramePortlet.java  26 Jun 2008 12:44:47 -0000      1.8
+++ IFramePortlet.java  17 Jul 2008 11:07:22 -0000      1.9
@@ -10,6 +10,7 @@
 package com.finalist.cmsc.portlets;
 
 import java.io.IOException;
+import java.util.Set;
 
 import javax.portlet.ActionRequest;
 import javax.portlet.ActionResponse;
@@ -158,8 +159,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) content.append(" 
class=\"").append(classAttr).append("\"");
       if (frameBorderAttr != null)
_______________________________________________
Cvs mailing list
[email protected]
http://lists.mmbase.org/mailman/listinfo/cvs

Reply via email to