On Tue, 4 Nov 2003, Kimberly Clary wrote:

>
>
>
>
> I want to have the items in my Select list showing in a certain order.
> I've looked over both the html and jsp examples that were provided when I
> downloaded the tag lib but they only contain the basics.
>
> I enter the following in my jsp -
>
>           <td nowrap>
>             <label for="bac">BAC<br>Code:<br>(none or all<br>returns
> all)</label><br>
>           </td>
>           <td>
>             <%
>             java.util.HashMap b = new java.util.HashMap();
>             b.put("id", "bac");
>             b.put("multiple", null);
>             b.put("size", "6");
>
>             java.util.Hashtable bo = new java.util.Hashtable();
>             bo.put("CSP", "1");
>             bo.put("FAP", "2");
>             bo.put("FRU", "3");
>             bo.put("OPT", "4");
>             bo.put("PPN", "5");
>             bo.put("Paper", "6");
>             %>
>             <input:select name="bac" attributes="<%= b %>" options="<%=
> bo%>" />
>           </td>
>
> but the data doesn't display in this order.
> It's showing up in the order of     -----
>
>             FAP
>             OPT
>             PPN
>             Paper
>             CSP
>             FRU
>
> I think the code should be using the getKey method for building this
> selection list if we want to maintain the order.

HashMaps and Hashtables are unordered collections. The order in which you
add elements to them does not make any difference at all. If you need to
preserve that order, you may want to take a look at the SequencedHashMap
class in the Jakarta Commons Collections package.

--
Martin Cooper


> Can someone help me?
> Thanks - Kim
>
> ---------------------------------------------------------------
> Kim Clary
> Global AMS Delivery
> Internet Design and Development
> Tie: 444-2396  Ph:919-254-2396
>
> "Life gets boring if you stay within the limits"
>
>
> ---------------------------------------------------------------------
> 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]

Reply via email to