IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Spring Java Discussion :

Thymeleaf la variable ne change pas de valeur en dehors de la boucle


Sujet :

Spring Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Étudiant
    Inscrit en
    Mai 2018
    Messages
    19
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : Belgique

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Mai 2018
    Messages : 19
    Par défaut Thymeleaf la variable ne change pas de valeur en dehors de la boucle
    Bonjour,

    Je rencontre un problème : quand je fais un test et j'essaie de changer la variable iteratorOption a 1 si condition vraie, à l'interieur de foreach la variable change mais pas en dehors de foreach.
    J'ai besoin de cette variable pour effectuer un test en dehors de la boucle foreach.

    Est ce que quelqu'un a une idée ?

    En dehors de foreach le resultat est toujours 0 alors qu'il devrait etre 1 vu que la condition était vraie.

    Voici mon code en photo et le résultat :

    <th:block th:each="resa:${reservations}">


    <th:block th:if="${resa.dateReservation eq date && resa.heureDebut eq h && t.id eq resa.terrain.id}"
    th:with="iterator=${iterator+1}">


    <p>reserve</p>
    <a th:if="${resa.utilisateur.id eq session.session.id}" th:text="'Annuler'" th:href="@{cancelResa(idResa=${resa.getId()})}"></a>




    <th:block th:each=" option :${optionsList}" th:if="${resa.dateReservation eq option.dateReservation && resa.heureDebut eq option.heureDebut
    && resa.terrain.id eq option.terrain.id && option.optional eq true}" th:with="iteratorOption=1" th:text="'resultat dans la boucle '+${iteratorOption}">
    </th:block>





    <a th:if="${resa.utilisateur.id != session.session.id }" th:text="'option resultat en dehors de la boucle' + ${iteratorOption} "
    th:href="@{addResa(heure=${h} , terrain=${t.id} ,date=${date}, listeHeures = ${heures},idUtilisateur= ${session.session.id},optionalOrReservation=2 )}"

    ></a>





    <p th:if="${c}"></p>



    <p th:hidden="${iterator+1}">
    </th:block>
    </th:block>


    [ATTACH=CONFIG]398624
    Images attachées Images attachées   

Discussions similaires

  1. ROW_NUMBER() ne change pas de valeur
    Par pcouas dans le forum Langage SQL
    Réponses: 1
    Dernier message: 25/01/2016, 18h51
  2. Réponses: 3
    Dernier message: 19/09/2014, 10h59
  3. [html-form] mon groupe de bouton radio ne change pas de valeur !
    Par Marmotton76 dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 07/10/2012, 09h30
  4. Uioutput ne change pas la valeur
    Par stephane92400 dans le forum JSF
    Réponses: 5
    Dernier message: 10/09/2007, 23h00
  5. [POO] La valeur de l'attribut ne change pas...
    Par slydemusli dans le forum Langage
    Réponses: 3
    Dernier message: 26/03/2006, 12h10

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo