I have just corrected this issue. Please checkout Jetspeed from CVS head and let me know if there's still a problem.
Best regards, Mark C. Orciuch Next Generation Solutions, Ltd. e-Mail: [EMAIL PROTECTED] web: http://www.ngsltd.com > -----Original Message----- > From: Holger Dewes [mailto:[EMAIL PROTECTED] > Sent: Wednesday, August 20, 2003 2:28 AM > To: 'Jetspeed Users List' > Subject: RE: Parameter styles with multiple values > > > > -----Original Message----- > > From: Michael James [mailto:[EMAIL PROTECTED] > > Sent: Tuesday, August 19, 2003 4:42 PM > > To: [EMAIL PROTECTED] > > Subject: Parameter styles with multiple values > > > > > > Hi, > > > > I'm trying to implement a parameter style that allows > > the user to > > select multiple items in a list. The list is populated with > > data from > > a database. > > I have a similar problem and I've given up on it. But that doesn't mean > that you shouldn't keep trying and tell me if you found a solution ;-) > (But see below for more information.) > > > The Velocity template that accompanies the parameter > > style generates a > > list of the format: > > > > <select name="listname" size="5" multiple="multiple"> > > <option selected>value1</option> > > <option>value2</option> > > <option selected>value3</option> > > ... > > </select> > > > > From what I understand, when a list with multiple > > selections (like the > > HTML above) is submitted in a form, the values are multiple > > values are > > comma-separated. So for the list above, the submitted form > > would have > > the following line: > > > > listname=value1,value3 > > No, the request looks like this: > > listname=value1&listname=value3 > > This is how multiple values are encoded. To read multiple values from a > request, you can do rundata.getParameters().getStrings("listname"). This > returns a String array of all values. > rundata.getParameters.getString("listname") only returns the first value > of a multivalue parameter. If I understand correctly, this is how > Jetspeed reads the parameters in CustomizeAction.doUpdate() (where I > think the customize requests are handled), at least in b4, I don't know > about the newest CVS version. > > So I think that at the moment, you cannot use dynamic multiple values > with parameter styles :-( > > Cheers > -- > Holger Dewes > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > > --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
