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 :

Trouver l'implémentation JSF utilisée par le code


Sujet :

JSF Java

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 142
    Par défaut Trouver l'implémentation JSF utilisée par le code
    Bonjour,

    J'ai deux versions d'une même application, l'une utilisant la version myFaces et l'autre la version sun de JSF.

    Ces deux versions utilisent du code commun notamment des composants JSF que j'ai créé.
    Pour retrouver certains éléments en javascript, il me faut connaitre les constantes automatiques que vont générer les différentes implémentations (et oui !!! malheureusement, suivant l'implémentation, elles diffèrent surtout pour les variables temporaires qui sont créées).

    Pour résoudre mon problème, j'ai 2 solutions :
    - j'arrive à retrouver l'implémentation utilisée et je sais quel nom d'id il va générer

    - ou mieux ce serait un code qui permettrait de trouver les constantes utilisées par les implémentations, ça ressemble à du rêve je l'accorde.

    Si quelqu'un a déjà fait ce genre de chose ça m'interesse, merci d'avance.

  2. #2
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Bonjour,

    De quelles constantes parles-tu au juste ?

    Sinon, une idée, qui n'est pas très propre : tester si une classe propre à MyFaces ou une autre classe de Sun est chargée dans le ClassLoader. Tu devrais ainsi déterminer quelle implémentation tourne...
    (mais il doit y avoir plus simple)
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    142
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 142
    Par défaut
    Si tu regardes le code html généré par jsf pour les commandLink par exemlpe, tu devrais avoir du code comme ça :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    elements['myForm:_link_hidden_']
    pour myFaces sinon
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    elements['myForm:_idcl']
    pour sun

    je parlais donc des constantes _link_hidden_ et _idcl, le pire c'est qu'il s'agit de variables temporaires donc à mon avis retrouver ces constantes c'est pas easy.

    Sinon ton idée me semble la plus simple, pas propre c'est vrai mais en tous cas elle me permet de faire ce que je veux.
    Je vais partir sur ça en attendant une éventuelle meilleure solution.

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

Discussions similaires

  1. Fonction utilisée par un programme générant un code
    Par palgaz dans le forum Assembleur
    Réponses: 2
    Dernier message: 31/07/2010, 22h32
  2. taille de mémoire utilisée par mon code javascript
    Par need2learn dans le forum Général JavaScript
    Réponses: 2
    Dernier message: 08/10/2009, 09h00
  3. Réponses: 3
    Dernier message: 13/03/2008, 09h40
  4. Réponses: 2
    Dernier message: 19/02/2008, 14h47
  5. Trouver le nombre de handle utiliser par un programme
    Par chuckboy dans le forum Windows
    Réponses: 1
    Dernier message: 19/12/2005, 23h38

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