IDEMPIERE-1430 Manage Dashboard dialog list box is not translated
This commit is contained in:
parent
38282335c0
commit
c717c1c3bb
|
@ -18,6 +18,8 @@ import java.sql.PreparedStatement;
|
||||||
import java.sql.ResultSet;
|
import java.sql.ResultSet;
|
||||||
import java.util.ArrayList;
|
import java.util.ArrayList;
|
||||||
import java.util.Arrays;
|
import java.util.Arrays;
|
||||||
|
import java.util.Collections;
|
||||||
|
import java.util.Comparator;
|
||||||
import java.util.LinkedHashMap;
|
import java.util.LinkedHashMap;
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
import java.util.Map;
|
import java.util.Map;
|
||||||
|
@ -61,12 +63,10 @@ import org.zkoss.zul.Vlayout;
|
||||||
* @author hengsin
|
* @author hengsin
|
||||||
*/
|
*/
|
||||||
public class WGadgets extends Window implements EventListener<Event>{
|
public class WGadgets extends Window implements EventListener<Event>{
|
||||||
|
|
||||||
/**
|
/**
|
||||||
*
|
*
|
||||||
*/
|
*/
|
||||||
private static final long serialVersionUID = 3652943562286386813L;
|
private static final long serialVersionUID = -4466888491090717617L;
|
||||||
|
|
||||||
|
|
||||||
// UI variables
|
// UI variables
|
||||||
protected Label noLabel = new Label();
|
protected Label noLabel = new Label();
|
||||||
|
@ -320,6 +320,15 @@ public class WGadgets extends Window implements EventListener<Event>{
|
||||||
else
|
else
|
||||||
noItems.add(content);
|
noItems.add(content);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Collections.sort(yesItems, new DashboardNameComparator());
|
||||||
|
Collections.sort(noItems, new DashboardNameComparator());
|
||||||
|
}
|
||||||
|
|
||||||
|
class DashboardNameComparator implements Comparator<MDashboardContent> {
|
||||||
|
public int compare(MDashboardContent dc1, MDashboardContent dc2) {
|
||||||
|
return dc1.get_Translation("Name").compareTo(dc2.get_Translation("Name"));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
@ -422,9 +431,9 @@ public class WGadgets extends Window implements EventListener<Event>{
|
||||||
yesModel.removeAllElements();
|
yesModel.removeAllElements();
|
||||||
for (int i=0 ; i < yesItems.size() ; i++) {
|
for (int i=0 ; i < yesItems.size() ; i++) {
|
||||||
int ID= yesItems.get(i).get_ID();
|
int ID= yesItems.get(i).get_ID();
|
||||||
String name = yesItems.get(i).getName();
|
String name = yesItems.get(i).get_Translation("Name");
|
||||||
yesList.addItem(new KeyNamePair(ID, name));
|
yesList.addItem(new KeyNamePair(ID, name));
|
||||||
yesModel.addElement(new ListElement(ID, name, yesItems.get(i).getName(), true, yesItems.get(i).getAD_Client_ID(), yesItems.get(i).getAD_Org_ID()));
|
yesModel.addElement(new ListElement(ID, name, yesItems.get(i).get_Translation("Name"), true, yesItems.get(i).getAD_Client_ID(), yesItems.get(i).getAD_Org_ID()));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -432,9 +441,9 @@ public class WGadgets extends Window implements EventListener<Event>{
|
||||||
noModel.removeAllElements();
|
noModel.removeAllElements();
|
||||||
for (int i=0 ; i < noItems.size() ; i++) {
|
for (int i=0 ; i < noItems.size() ; i++) {
|
||||||
int ID= noItems.get(i).get_ID();
|
int ID= noItems.get(i).get_ID();
|
||||||
String name = noItems.get(i).getName();
|
String name = noItems.get(i).get_Translation("Name");
|
||||||
noList.addItem(new KeyNamePair(ID, name));
|
noList.addItem(new KeyNamePair(ID, name));
|
||||||
noModel.add(i,new ListElement(ID, name, noItems.get(i).getName(), false, noItems.get(i).getAD_Client_ID(), noItems.get(i).getAD_Org_ID()));
|
noModel.add(i,new ListElement(ID, name, noItems.get(i).get_Translation("Name"), false, noItems.get(i).getAD_Client_ID(), noItems.get(i).getAD_Org_ID()));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue