Hi,
I am using struts v1.0.2 and heard this does not support generation of
dynamic html controls through struts tags(????).

I have a collection of ComboBoxBeans with name-value pair in a Vector to
show
html options  and would like to use it with 2nd collection .
I have a problem in rendering default selection in select boxes that are
rendered by 2nd collection.
( In mvc lt looks like this ).

<%for(int k=0;(vectStudents!=null && k<vectStudents.size());k++){
   Student student = (student)vectStudents.elementAt(k);
   String type = student.getType();
%>

<select name="studentType" >

<% LinkedList studentTypes = myBean.getAllTypes();
   String strSelected = "";
   for(int I=0;i<studentTypes.size();i++){
       ComboBoxBean objCombBean = (ComboBoxBean)studentTypes.get(i);
       String code = objCombBean.getCode();
       String description = objCombBean.getDescription();
       strSelected = description.trim().equals(type .trim())?"selected":"";
%>
     <option <%= strSelected %> value="<%= code %>"> <%= description %>
</option>

<%       }%>
</select>
<%}%>


Can I get the above code in struts implemented ? is it possible with 1.0.2?"
Is there any nested tag information available .
TIA
rayaku

-----Original Message-----
From: SATISH.T [mailto:[EMAIL PROTECTED]]
Sent: Friday, 14 June 2002 2:36 PM
To: 'Struts Users Mailing List'
Subject: RE: select dropdown with a nested name-attribute doesnt work in
any browser - sends wrong value in request


Hi I have tried out nested:select in both IE and netscape and it works
fine. The property bandList is the one I set in my nested beans which is
a collection (Arraylist ) of label Value beans(name-value pairs).
This is the syntax I use and the values are returned properly.
<nested:define id="Y" property="bandList"/>
         <nested:select property="bandName"
onchange="<%=\"trial(\"+counter+\")\"%>" >
        <html:options collection="Y" property="label"
labelProperty="value"/>
 </nested:select>


-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED]]
Sent: Friday, June 14, 2002 2:21 PM
To: Struts Users Mailing List
Subject: select dropdown with a nested name-attribute doesnt work in any
browser - sends wrong value in request

Neither Mozilla nor IE are handling my HTML produced from nested tags.
They ignore any selection I make in a select dropdown when I submit. The
incoming parameters at the server show that the original value is always
sent.

My HTML:

<select name="operationList[0].locationIdString">
<option value="0" selected="selected">-- please select --</option>
<option value="1">Strange Location</option>
<option value="2">Up a tree</option>
<option value="3">Kebabhouse</option>
</select>

In my debug logging, I see all the other parameters with correct values,
but I get operation[0].locationIdString=0 no matter what I select.

Is anybody successfully using nested dropdowns / select boxes? Why does
this affect both browsers? Am I going mad?

Adam

--
To unsubscribe, e-mail:
<mailto:[EMAIL PROTECTED]>
For additional commands, e-mail:
<mailto:[EMAIL PROTECTED]>



--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to