This is an automated email from the ASF dual-hosted git repository.

solomax pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/openmeetings.git


The following commit(s) were added to refs/heads/master by this push:
     new d5a0eea  [OPENMEETINGS-2257] countries are sorted
d5a0eea is described below

commit d5a0eeaca0fbb6ac5220034485c3a7d8a304c3b3
Author: Maxim Solodovnik <[email protected]>
AuthorDate: Tue Apr 14 00:04:51 2020 +0700

    [OPENMEETINGS-2257] countries are sorted
---
 .../java/org/apache/openmeetings/web/util/CountryDropDown.java     | 7 ++++++-
 1 file changed, 6 insertions(+), 1 deletion(-)

diff --git 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/CountryDropDown.java
 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/CountryDropDown.java
index f7f5a46..472fe64 100644
--- 
a/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/CountryDropDown.java
+++ 
b/openmeetings-web/src/main/java/org/apache/openmeetings/web/util/CountryDropDown.java
@@ -21,6 +21,7 @@ package org.apache.openmeetings.web.util;
 import static org.apache.openmeetings.db.util.LocaleHelper.getCountries;
 import static org.apache.openmeetings.db.util.LocaleHelper.getCountryName;
 
+import java.util.ArrayList;
 import java.util.List;
 
 import org.apache.wicket.markup.html.form.DropDownChoice;
@@ -35,7 +36,11 @@ public class CountryDropDown extends DropDownChoice<String>  
{
        }
 
        public CountryDropDown(String id, IModel<String> model) {
-               super(id, model, getCountries());
+               super(id);
+               setDefaultModel(model);
+               List<String> countries = new ArrayList<>(getCountries());
+               countries.sort((c1, c2) -> getCountryName(c1, 
getLocale()).compareTo(getCountryName(c2, getLocale())));
+               setChoices(countries);
                setChoiceRenderer(new IChoiceRenderer<String>() {
                        private static final long serialVersionUID = 1L;
 

Reply via email to