Subversion Repositories eFlore/Applications.del

Compare Revisions

Ignore whitespace Rev 2118 → Rev 2119

/trunk/src/org/tela_botanica/del/client/vues/pictoflora/moteur/MoteurPictofloraVue.java
91,9 → 91,20
public void ajouterProtocoles(List<Protocole> protocoles) {
SelectElement selectElement = SelectElement.as(listeProtocoles.getElement());
NodeList<OptionElement> options = selectElement.getOptions();
// Capitalisation d'images est toujours en premier. Il a l'id 3. Oui mais,
// comme les chiens galeux qui ont codé cette appli ont placé les résultats
// dans un List et non un Map, on a accès aux éléments par leur ordre...
// qui n'est pas garanti puisque le service retourne un Objet et non un
// Tableau... sur qui on tape ?
// Du coup tant pis, on fait comme si l'ordre était garanti, on n'a pas
// le choix : Capitalisation d'Images est le 2e élément (index 1)
listeProtocoles.addItem(protocoles.get(1).getNom(), protocoles.get(1).getId()+"");
// on ajoute les autres meme si on les aime pas :P
for (int i = 0; i < protocoles.size(); i++) {
listeProtocoles.addItem(protocoles.get(i).getNom(), protocoles.get(i).getId()+"");
options.getItem(i).setTitle(protocoles.get(i).getDescription());
if (i != 1) { // bouuu l'astuce cracra
listeProtocoles.addItem(protocoles.get(i).getNom(), protocoles.get(i).getId()+"");
options.getItem(i).setTitle(protocoles.get(i).getDescription());
}
}
}