Scénario de reproduction
Contexte
La fiche actualité a 6 styles (0001, 0002, ..., 0006).
La fiche article a 5 styles (0001, ..., 0005)
Dans la combo Type de la capture ci-dessus Actualité est avant Article
Scénario
1. Choisir une liste manuelle, type actualité et style 0005 (comme sur la capture ci-dessus).
2. Valider et enregistrer la fiche
3. Double cliquer sur l'icône liste préalablement contribuée
=> on voit le style 5 Titre et Puce de la fiche Article
Explication par le code
Dans fr.kosmos.web.produit.ksup-6.07.54/extensions/listemanuelle/WEB-INF/jsp/toolbox/klist/templates/manualList.jsp
ligne 67~
<option class="js-style-<%=currentEntry.getKey()%>" <%=StringUtils.equals(selectedStyle,styleEntry.getKey()) ? "selected" : "" %> value="<%= styleEntry.getKey() %>"><%= styleEntry.getValue() %>
On sélectionne tous les items du select qui correspondent au style enregistré en base.
Ici, on va sélectionné tous les styles == 0005.
Or, Article est positionnée après Actualité. Le navigateur va donc sélectionné le style 0005 d'Article.
Correction possible
Spécifier en plus du style le type de fiche sélectionné.
Voici un bout de code d'exemple qui permettrait de résoudre le problème.
<option class="js-style-<%=currentEntry.getKey()%>" <%=StringUtils.equals(selectedStyle,styleEntry.getKey()) && StringUtils.equals(objetPartage.nomObjet,selectedObjet) ? "selected" : "" %> value="<%= styleEntry.getKey() %>"><%= styleEntry.getValue() %> </option>
- mentioned in
-
Page Chargement