Author: cziegeler
Date: Fri Nov 5 06:51:50 2004
New Revision: 56671
Modified:
cocoon/branches/BRANCH_2_1_X/src/blocks/portal/java/org/apache/cocoon/portal/transformation/CopletTransformer.java
Log:
The link can have more than one event
Modified:
cocoon/branches/BRANCH_2_1_X/src/blocks/portal/java/org/apache/cocoon/portal/transformation/CopletTransformer.java
==============================================================================
---
cocoon/branches/BRANCH_2_1_X/src/blocks/portal/java/org/apache/cocoon/portal/transformation/CopletTransformer.java
(original)
+++
cocoon/branches/BRANCH_2_1_X/src/blocks/portal/java/org/apache/cocoon/portal/transformation/CopletTransformer.java
Fri Nov 5 06:51:50 2004
@@ -304,14 +304,17 @@
RequestParameters pars = new RequestParameters(parameters);
Enumeration enumeration = pars.getParameterNames();
while ( enumeration.hasMoreElements() ) {
- String pName = (String)enumeration.nextElement();
- String pValue = pars.getParameter(pName);
- AttributesImpl hiddenAttrs = new AttributesImpl();
- hiddenAttrs.addCDATAAttribute("type", "hidden");
- hiddenAttrs.addCDATAAttribute("name", pName);
- hiddenAttrs.addCDATAAttribute("value", pValue);
- this.startElement("", "input", "input", hiddenAttrs);
- this.endElement("", "input", "input");
+ final String pName = (String)enumeration.nextElement();
+ final String[] pValues = pars.getParameterValues(pName);
+ for(int k=0; k<pValues.length; k++) {
+ final String pValue = pValues[k];
+ AttributesImpl hiddenAttrs = new AttributesImpl();
+ hiddenAttrs.addCDATAAttribute("type", "hidden");
+ hiddenAttrs.addCDATAAttribute("name", pName);
+ hiddenAttrs.addCDATAAttribute("value", pValue);
+ this.startElement("", "input", "input", hiddenAttrs);
+ this.endElement("", "input", "input");
+ }
}
}