91,20 → 91,9 |
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++) { |
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()); |
} |
listeProtocoles.addItem(protocoles.get(i).getNom(), protocoles.get(i).getId()+""); |
options.getItem(i).setTitle(protocoles.get(i).getDescription()); |
} |
} |
|