Image du projet 'Listes manuelles' téléversée
  1. Listes manuelles
  2. LISTES-50

Liste manuelle toolbox - Erreur de sélection du style

XMLWordImprimable

    • Icon: Bug Bug
    • Résolution: Résolu
    • Icon: Mineur Mineur
    • master, 1.07.06
    • master
    • Aucune
    • K-Sup 6.7 - Sprint

      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> 

            kevin.le-texier Kévin LE-TEXIER
            kevin.le-texier Kévin LE-TEXIER
            Votes:
            0 Voter pour ce ticket
            Gérer les observateurs:
            4 Démarre l'observation de ce ticket

              Création:
              Mise à jour:
              Résolue: