Bonjour,

je ne sais pas dans quel forum poster cette question, car il est aussi bien en rapport avec AngularJS que JAVA, mais comme c’est mon AngularJS qui est dans mon JAVA, j’ai décidé de poster ici.

Je dois afficher un tableau de données avec plusieurs colonnes. Je l’ai, au début, fait avec JAVA et HTML, tout fonctionnait bien. Mais il fallait que je puisse faire un filtre par ordre alphabétique de mes champs, et avec une ligne comme ça, difficile de réussir (du moins avec mes connaissances).

Code JAVA : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
out.println(hu.TableTD("<span" + statusColorA + ">OFFERS"
				+ hu.TableA("http://10.1.11.90:8080/solr/#/offers") + "</span> <br> <span" + statusColorB + ">IMAGES"
				+ hu.TableA("http://10.1.11.90:8080/solr/#/images") + "</span> <br> <span" + statusColorC + ">ITEMS"
				+ hu.TableA("http://10.1.11.90:8080/solr/#/items") + "</span> <br> <span" + statusColorD + ">REFS"
				+ hu.TableA("http://10.1.11.90:8080/solr/#/refs") + "</span> <br> <span" + statusColorE + ">MEMBERS"
				+ hu.TableA("http://10.1.11.90:8080/solr/#/members") + "</span>"));
J’ai donc décidé de faire la même chose, mais avec AngularJS et donc ng-repeat, tout s’affiche bien. Mais, il reste un détail, les statusColor que vous voyez dans le code du dessus sont en fait des chaînes de caractères égales à « style='color:green;' » ou « style='color:red;' », il en existe un par champ. Mais je n’arrive pas à leur faire correspondre une variable statusColor.
J’ai essayé avec un
Code AngularJS : Sélectionner tout - Visualiser dans une fenêtre à part
<span ng-repeat='i in dT.count' " + statusColor+ "{i}>{{name}}</span>
mais j’obtiens les noms écris le nombre de fois qu’il y a de i.

Savez-vous comment résoudre avec AngularJS ?
Ou savez-vous comment faire un filtre java avec ce genre de lignes ?

Merci