How to pre-select a select list?

View: New views
4 Messages — Rating Filter:   Alert me  

How to pre-select a select list?

by hellriserchet :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi everybody,

I have a form for updating the user information in my application. This form is loaded when I click on an "update" link in my user information table.

The update form includes: username, password, and email fields, followed by a drop-down list of available user groups that the user can be part of (this list is dynamically generated from a table in DB). I easily pre-populate the text fields like this:

<html:text property="name" name="editinguser"/>

where "editinguser" is the name of the bean containing the user object information, stored in the session.

My problem is that I don't know how to pre-select the related user group in the combo-box. At present my code is:

<html:select property="groupid">
  <html:options collection="allUserGroups" property="groupid" labelProperty="groupname" />
  </html:select>

where allUserGroups is the collection containing the group objects. Now how can I make the groupid of "editinguser" be selected in allUserGroups combo-box?

TIA.

Re: How to pre-select a select list?

by Volker Karlmeier :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi,

are you using struts1 ? This looks something strange to me.

Just use
<s:select name="role"
~                        list="availableRoles"                            
~                        cssClass="input"/>      

If you have getter and setter vor role (getRole()/setRole()) in your
action class,
struts will populate (and select the proper entry) for you.

Volker


hellriserchet schrieb:
| Hi everybody,
|
| I have a form for updating the user information in my application.
This form
| is loaded when I click on an "update" link in my user information table.
|
| The update form includes: username, password, and email fields,
followed by
| a drop-down list of available user groups that the user can be part of
(this
| list is dynamically generated from a table in DB). I easily
pre-populate the
| text fields like this:
|
| <html:text property="name" name="editinguser"/>
|
| where "editinguser" is the name of the bean containing the user object
| information, stored in the session.
|
| My problem is that I don't know how to pre-select the related user
group in
| the combo-box. At present my code is:
|
| <html:select property="groupid">
|   <html:options collection="allUserGroups" property="groupid"
| labelProperty="groupname" />
|   </html:select>
|
| where allUserGroups is the collection containing the group objects.
Now how
| can I make the groupid of "editinguser" be selected in allUserGroups
| combo-box?
|
| TIA.
|


- --
- -------------------------------

Volker Karlmeier
Friedrich-Freye-Str. 61
45481 Mülheim/Ruhr

Tel. :  (+49) 208-7785675
Mobil:  (+49) 176-21056587
Mail :  Volker@...

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (GNU/Linux)

iD8DBQFIJZBxaEMQXBIqssERAujkAJ4vd53PIsism4QuuAH+4mPeLxRYNACdFtga
VsTiWQSiD68THHJ6ewbx3kI=
=Bnfo
-----END PGP SIGNATURE-----


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@...
For additional commands, e-mail: user-help@...


Re: How to pre-select a select list?

by hellriserchet :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Hi Volker,

I'm actually new to struts. I use struts 2 package but all my learning resources including "struts for dummies" talk about struts 1, and I don't know how can I use the new tags, that's why I use these struts 1 tags!

How this problem is solved in struts 1? I hope I would not be forced to redesign all my work that's been done in struts 1.

Thanks.




Volker Karlmeier wrote:
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Hi,

are you using struts1 ? This looks something strange to me.

Just use
<s:select name="role"
~                        list="availableRoles"                            
~                        cssClass="input"/>      

If you have getter and setter vor role (getRole()/setRole()) in your
action class,
struts will populate (and select the proper entry) for you.

Volker


hellriserchet schrieb:
| Hi everybody,
|
| I have a form for updating the user information in my application.
This form
| is loaded when I click on an "update" link in my user information table.
|
| The update form includes: username, password, and email fields,
followed by
| a drop-down list of available user groups that the user can be part of
(this
| list is dynamically generated from a table in DB). I easily
pre-populate the
| text fields like this:
|
| <html:text property="name" name="editinguser"/>
|
| where "editinguser" is the name of the bean containing the user object
| information, stored in the session.
|
| My problem is that I don't know how to pre-select the related user
group in
| the combo-box. At present my code is:
|
| <html:select property="groupid">
|   <html:options collection="allUserGroups" property="groupid"
| labelProperty="groupname" />
|   </html:select>
|
| where allUserGroups is the collection containing the group objects.
Now how
| can I make the groupid of "editinguser" be selected in allUserGroups
| combo-box?
|
| TIA.
|


- --
- -------------------------------

Volker Karlmeier
Friedrich-Freye-Str. 61
45481 Mülheim/Ruhr

Tel. :  (+49) 208-7785675
Mobil:  (+49) 176-21056587
Mail :  Volker@magiccode.eu

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.7 (GNU/Linux)

iD8DBQFIJZBxaEMQXBIqssERAujkAJ4vd53PIsism4QuuAH+4mPeLxRYNACdFtga
VsTiWQSiD68THHJ6ewbx3kI=
=Bnfo
-----END PGP SIGNATURE-----


---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@struts.apache.org
For additional commands, e-mail: user-help@struts.apache.org

Re: How to pre-select a select list?

by Laurie Harper :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

What do you mean by 'I uuse struts 2 package...'? The Struts1 tags don't
work in Struts2 directly, so you may need to explain your setup in more
detail to resolve specific issues.

That said, to answer the original question: have you tried using the
same technique you did with the html:text tag? I.e. using both name and
property attributes in the html:select tag? The should, I think, give
you what you want.

L.

hellriserchet wrote:

> Hi Volker,
>
> I'm actually new to struts. I use struts 2 package but all my learning
> resources including "struts for dummies" talk about struts 1, and I don't
> know how can I use the new tags, that's why I use these struts 1 tags!
>
> How this problem is solved in struts 1? I hope I would not be forced to
> redesign all my work that's been done in struts 1.
>
> Thanks.
>
>
>
>
>
> Volker Karlmeier wrote:
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>>
>> Hi,
>>
>> are you using struts1 ? This looks something strange to me.
>>
>> Just use
>> <s:select name="role"
>> ~                        list="availableRoles"                            
>> ~                        cssClass="input"/>      
>>
>> If you have getter and setter vor role (getRole()/setRole()) in your
>> action class,
>> struts will populate (and select the proper entry) for you.
>>
>> Volker
>>
>>
>> hellriserchet schrieb:
>> | Hi everybody,
>> |
>> | I have a form for updating the user information in my application.
>> This form
>> | is loaded when I click on an "update" link in my user information table..
>> |
>> | The update form includes: username, password, and email fields,
>> followed by
>> | a drop-down list of available user groups that the user can be part of
>> (this
>> | list is dynamically generated from a table in DB). I easily
>> pre-populate the
>> | text fields like this:
>> |
>> | <html:text property="name" name="editinguser"/>
>> |
>> | where "editinguser" is the name of the bean containing the user object
>> | information, stored in the session.
>> |
>> | My problem is that I don't know how to pre-select the related user
>> group in
>> | the combo-box. At present my code is:
>> |
>> | <html:select property="groupid">
>> |   <html:options collection="allUserGroups" property="groupid"
>> | labelProperty="groupname" />
>> |   </html:select>
>> |
>> | where allUserGroups is the collection containing the group objects.
>> Now how
>> | can I make the groupid of "editinguser" be selected in allUserGroups
>> | combo-box?
>> |
>> | TIA.
>> |
>>
>>
>> - --
>> - -------------------------------
>>
>> Volker Karlmeier
>> Friedrich-Freye-Str. 61
>> 45481 Mülheim/Ruhr
>>
>> Tel. :  (+49) 208-7785675
>> Mobil:  (+49) 176-21056587
>> Mail :  Volker@...
>>
>> -----BEGIN PGP SIGNATURE-----
>> Version: GnuPG v1.4.7 (GNU/Linux)
>>
>> iD8DBQFIJZBxaEMQXBIqssERAujkAJ4vd53PIsism4QuuAH+4mPeLxRYNACdFtga
>> VsTiWQSiD68THHJ6ewbx3kI=
>> =Bnfo
>> -----END PGP SIGNATURE-----
>>
>>
>> ---------------------------------------------------------------------
>> To unsubscribe, e-mail: user-unsubscribe@...
>> For additional commands, e-mail: user-help@...
>>
>>
>>
>



---------------------------------------------------------------------
To unsubscribe, e-mail: user-unsubscribe@...
For additional commands, e-mail: user-help@...