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

Informations

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

    Description

      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> 

      Pièces jointes

        Liens des tickets

          Activité

            Personnes

              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

              Dates

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