You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@click.apache.org by Bob Schellink <sa...@gmail.com> on 2008/10/16 17:09:14 UTC

Re: [Click-development] Click JIRA - Created: (CLK-458) CountrySelect contains several double items

Hi Christopher,

Fix looks great, will apply it for the next release.

Thanks.

bob


Christopher Highway (JIRA) wrote:
> CountrySelect contains several double items
> -------------------------------------------
>
>                  Key: CLK-458
>                  URL: http://www.avoka.com:8080/jira/browse/CLK-458
>              Project: Click
>           Issue Type: Improvement
>           Components: extras
>     Affects Versions: 1.5 RC2
>          Environment: windows /  jdk1.6.0_10 / Apache Tomcat/6.0.18
>             Reporter: Christopher Highway
>             Priority: Trivial
>
>
> The net.sf.click.extras.control.CountrySelect field generates a list which contains several countries multiple times (Belgium, Canada, Ireland, Japan, Luxembourg, Malta, Norway, Singapore, Spain, Switzerland, Thailand, United States).
>
> This is because the source used to generate this list (Locale.getAvailableLocales()) contains multiple items (when there are sublocales).
>
> This can be solved by manually filtering the list, or using a set. I solved it using a set.
>
> in CountrySelect Line: 212
> original: 
>         List optionList = new ArrayList();
> new:
>         Set optionList = new TreeSet(new OptionLabelComparator(getLocale()));
>
> and removing lines: 223 and 224
>
>