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

JSF Java Discussion :

[PrimeFaces] Intégration plusieurs thèmes


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Mai 2011
    Messages : 790
    Par défaut [PrimeFaces] Intégration plusieurs thèmes
    Bonsoir ,

    Je suis entrain de développer un portail web et j'ai deux espaces client et administrateur. je veux utiliser dans la partie client un thème de primefaces et un autre pour admin.c'est possible?

    Merci

  2. #2
    Traductrice
    Avatar de Mishulyna
    Femme Profil pro
    Développeur Java
    Inscrit en
    Novembre 2008
    Messages
    1 505
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2008
    Messages : 1 505
    Par défaut
    Bonjour,

    Apparemment c'est possible :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <context-param>
       <param-name>primefaces.THEME</param-name>
       <param-value>#{sessionBean.userTheme}</param-value>
    </context-param>

  3. #3
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Mai 2011
    Messages : 790
    Par défaut
    J'ai pas toute à fait compris le truc ! on a
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <context-param>
       <param-name>primefaces.THEME</param-name>
       <param-value>#{sessionBean.userTheme}</param-value>
    </context-param>
    et le userTheme comment va savoir si la page a prend par exemple le thème x et page b prend thème y?
    Merci

  4. #4
    Membre confirmé
    Homme Profil pro
    Étudiant
    Inscrit en
    Février 2012
    Messages
    60
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Jura (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2012
    Messages : 60
    Par défaut
    A mon avis le principe c'est que dans le bean "sessionBean" contient un objet qui identifie ton user (Admin/utilisateur), et la méthode "userTheme" renvoie un String contenant le nom du thème en fonction du user avec un simple if{}else{}.

    En tous cas une EL dans le web.xml j'ai jamais vu ni fait donc à tester !

  5. #5
    Traductrice
    Avatar de Mishulyna
    Femme Profil pro
    Développeur Java
    Inscrit en
    Novembre 2008
    Messages
    1 505
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Novembre 2008
    Messages : 1 505
    Par défaut
    Citation Envoyé par ahmedpa Voir le message
    J'ai pas toute à fait compris le truc ! on a
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <context-param>
       <param-name>primefaces.THEME</param-name>
       <param-value>#{sessionBean.userTheme}</param-value>
    </context-param>
    et le userTheme comment va savoir si la page a prend par exemple le thème x et page b prend thème y?
    Merci
    @Reisors a raison: normalement dans ton "sessionBean" ou "userBean" tu devrais avoir un boolean "admin" qui va prendre la valeur "true" quand un Admin se connecte. Tu déclares dans le même bean deux variables String, par exemple
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    private (static?) String adminTheme = "aristo";
    private (static?) String userTheme = "blitzer";
    et tu gères ceci lors de l'authentification. C'est vrai que je n'ai pas testé non plus, sinon j'aurais mis le code. Merci de nous donner des nouvelles si ça fonctionne.

  6. #6
    Membre éclairé
    Homme Profil pro
    Inscrit en
    Mai 2011
    Messages
    790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Tunisie

    Informations forums :
    Inscription : Mai 2011
    Messages : 790
    Par défaut
    oui je pense que ça marchera comme ça merci pour vos aides

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Activité avec plusieurs thèmes
    Par Cedric G dans le forum Android
    Réponses: 6
    Dernier message: 06/08/2013, 14h58
  2. Intégration plusieurs ERP
    Par sharingan_ dans le forum Forum général ERP
    Réponses: 0
    Dernier message: 07/05/2012, 11h58
  3. Diviser une lignes en plusieurs lignes avec règle d'intégration
    Par briceg dans le forum Développement de jobs
    Réponses: 1
    Dernier message: 21/10/2009, 14h27
  4. Réponses: 3
    Dernier message: 22/05/2009, 22h13
  5. Intégration de données provenant de plusieurs sites (Serveur)
    Par jlarribe dans le forum MS SQL Server
    Réponses: 2
    Dernier message: 16/10/2008, 15h55

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