This is all you need

<html:select property="testselect">
        <html:options collection="COLLECTION" property="value" 
labelProperty="label"/>
</html:select>

You can store your Collections in either the application/session/request/page 
scope. Be careful which one you store it in and what names you use as the key 
as the bean will check them all!!!!!!

property is the name you give to the select.
collection is any type of collection I use ArrayLists.
The objects in your collection must have a getValue method and a getLabel 
method.

The name value is optional. Only use it if you want to dynamically set the 
option in focus. The object who's key is "TESTSELECTOBJECT" in either the 
application/session/request/page scope must have a getTestselect method. If the 
value returned by getTestselect method matches a value in one of the options 
that option will be in focus.

<html:select property="testselect" name="TESTSELECTOBJECT">
        <html:options collection="COLLECTION" property="value" 
labelProperty="label"/>
</html:select>

Regards

Dave.


-----Original Message-----
From: Leandro_Dorileo/[EMAIL PROTECTED] [mailto:Leandro_Dorileo/[EMAIL 
PROTECTED] 
Sent: 09 June 2005 17:01
To: user@struts.apache.org
Subject: html:select few doubts

Hi All!

I've never used this tag before and I'm not so good with taglibs then 
please correct my mistakes if I commit any.

I got the following example in a recent thread here in this mailing list:

<html:select name="form" property="selectedOption">
                 <html:options name="form" 
property="collectionOfOptionsValues"
labelName=" form" labelProperty="collectionOfOptionsForDisplay"/>
</html:select>


Ok, few things I could already understand, in the html:select tag there 
are 2 properties(in this case I know) name and property; name is the form 
name and property is a specic attribute in this form bean that is related 
to this field;

In the html:options we have name that is the form bean name, property is 
my collection, labelName is a field of my bean into the collection, and 
labelProperty is the final html option's value and also a field of my 
bean, right?;

does name in both tags can be directly found in any scope? I mean if my 
form is either in request or session, is it going to be taken? or am I 
missing something?

Property in the html:options tag can be any kind of Collection? can it be 
java.util.ArrayList? Don't I need to tell the tag wich is the type of the 
objects into the collection?

Do I need to use the <bean:define tag to have it working?

As you can see I'm a bit confused of this.

Help is appreciated, thanks regards ;-)

________________________________
Dorilêo

This e mail is from DLA Piper Rudnick Gray Cary UK LLP.

The contents of this email and any attachments are confidential to the intended 
recipient. They may not be disclosed to or used by or copied in any way by 
anyone other than the intended recipient. If this email is received in error, 
please contact DLA Piper Rudnick Gray Cary UK LLP on +44 (0) 8700 111111 
quoting the name of the sender and the email address to which it has been sent 
and then delete it.

Please note that neither DLA Piper Rudnick Gray Cary UK LLP nor the sender 
accept any responsibility for viruses and it is your responsibility to scan or 
otherwise check this email and any attachments. 

DLA Piper Rudnick Gray Cary UK LLP is a limited liability partnership 
registered in England and Wales (registered number OC307847) which provides 
services from offices in England, Belgium, Germany and the People's Republic of 
China.  A list of members is open for inspection at its registered office and 
principal place of business 3 Noble Street, London EC2V 7EE.  Partner denotes 
member of a limited liability partnership.

DLA Piper Rudnick Gray Cary UK LLP is regulated by the Law Society and is a 
member of DLA Piper Rudnick Gray Cary, a global legal services organisation, 
the members of which are separate and distinct legal entities.  For further 
information, please refer to www.dlapiper.com.




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

Reply via email to