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

Autres Java Discussion :

Déclarer une variable globale avec Thymeleaf


Sujet :

Autres Java

  1. #1
    Membre émérite

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2013
    Messages
    1 066
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2013
    Messages : 1 066
    Points : 2 569
    Points
    2 569
    Par défaut Déclarer une variable globale avec Thymeleaf
    Bonjour,

    Je voudrais déclarer une variable globale avec l'opérateur thymeleaf th:if...
    Car je dois l'utiliser à plusieurs endroit et pour ne pas répéter le code.
    J'ai donc fait
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
        <span th:if="${mode} == 'insert'" th:with="title=${'Ajouter un compte'}">
        <span th:unless="${mode} == 'update'" th:with="title=${'Modifier un compte'}">
    Mais je ne peux pas fermer ma balise.
    Et c'est le mème problème avec" unless" je ne peux pas l'ouvrir pour le fermer plus tard.

    Car je veux utiliser la valeur à plusieurs en droits.
    Et si je la ferme plus bas, cela fait un peu désordre.

    Est-ce que Thymeleaf ne s'applique qu'aux éléments enfants ?

    Dinon je peux mettre le code ailleurs ? Mais où ?
    Je voulais déclarer la variable pour le title> et pour un titre dans le corp de la page.

    Je voulais donc savoir si je peux déclarer ma variabe de façon globale ?
    Ou est-ce que je vais à l'encotre de Thymeleaf ?
    Consultez mes articles sur l'accessibilité numérique :

    Comment rendre son application SWING accessible aux non voyants
    Créer des applications web accessibles à tous

    YES WE CAN BLANCHE !!!

    Rappelez-vous que Google est le plus grand aveugle d'Internet...
    Plus c'est accessible pour nous, plus c'est accessible pour lui,
    et meilleur sera votre score de référencement !

  2. #2
    Membre émérite
    Homme Profil pro
    Ingénieur en génie logiciel
    Inscrit en
    Juin 2012
    Messages
    860
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur en génie logiciel
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2012
    Messages : 860
    Points : 2 449
    Points
    2 449
    Par défaut
    Bonjour,

    Je n'ai pas vu de concept de variable globale avec thymeleaf... en revanche, tu pourrais passer par du JavaScript

    du genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
     
    <script th:inline="javascript">
            /*<![CDATA[*/
                $(document).ready(function (){
                var Value = /*[[${var_value}]]*/ '';
                $("#ID").val(Value);
                });
            /*]]>*/
        </script>

  3. #3
    Membre émérite

    Homme Profil pro
    Développeur informatique
    Inscrit en
    Octobre 2013
    Messages
    1 066
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Octobre 2013
    Messages : 1 066
    Points : 2 569
    Points
    2 569
    Par défaut
    Bonjour,

    Merci et bonne année à toi ami de la belle province et bonne santé.

    Je reviens sur le forum après mes excès.

    A la base je voulais modifier le titre de mes pages de formulaires, pour dire si on était en mode "insertion" ou "modification".

    Et modifier à la fois la balise <title> et <h1>.

    Je vais garder ta solution sous le coude.
    Je trouve juste que ça peut ajouter de la confusion de faire juste du js pour ça.
    C'est juste qu'avec une variable globale ça aurait été simple.
    Mais je ne veux pas compliquer le code de ces pages pour cette fonctionnalité mineure.

    Je me demande si après réflexion, on peut considérer une variable transmise par get ou past comme globale.
    Mais ça ce serait encore pire de transférer une variable vide pour ça.

    Cordialement et encore merci
    Consultez mes articles sur l'accessibilité numérique :

    Comment rendre son application SWING accessible aux non voyants
    Créer des applications web accessibles à tous

    YES WE CAN BLANCHE !!!

    Rappelez-vous que Google est le plus grand aveugle d'Internet...
    Plus c'est accessible pour nous, plus c'est accessible pour lui,
    et meilleur sera votre score de référencement !

  4. #4
    Membre émérite
    Homme Profil pro
    Ingénieur en génie logiciel
    Inscrit en
    Juin 2012
    Messages
    860
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations professionnelles :
    Activité : Ingénieur en génie logiciel
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : Juin 2012
    Messages : 860
    Points : 2 449
    Points
    2 449
    Par défaut
    suffit de te déclarer un fragment pour ta section head par exemple et de lui passer un paramètre... dans tes pages web

    voir l'approche que j'ai employé pour le menu:
    https://github.com/marccollin/thymel.../formuser.html

Discussions similaires

  1. [CS5] Déclarer une variable global à partir d'une fonction
    Par Stalk3R dans le forum ActionScript 3
    Réponses: 1
    Dernier message: 09/04/2012, 17h09
  2. déclarer une variable globale:getappdata
    Par miss_angel dans le forum Interfaces Graphiques
    Réponses: 1
    Dernier message: 16/02/2008, 08h24
  3. Déclarer une variable globale au projet
    Par delphi+ dans le forum Delphi
    Réponses: 6
    Dernier message: 22/02/2007, 19h43
  4. Déclarer une variable globale
    Par OverLorD34 dans le forum MFC
    Réponses: 8
    Dernier message: 18/03/2006, 10h46

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