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 :

Ajout Javascript dans composant personnel


Sujet :

JSF Java

  1. #1
    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 Ajout Javascript dans composant personnel
    Bonjour à tous,

    J'ai créé mon propre composant JSF, qui fonctionne plutôt bien.
    Cependant, ce composant a besoin de fonctions Javascript que j'ai écrites dans un fichier JS à part.

    Ma question est de savoir quelle est la meilleure façon (la plus propre ?) de procéder.

    En gros, voilà comment j'imagine les choses :

    Lorsque mon renderer doit commencer la construction en HTML de mon composant, je teste (d'une façon ou d'une autre) si la page en question inclut mon fichier Javascript contenant mon code JS. Si c'est le cas, alors je continue la construction de mon composant. Dans le cas contraire, j'ajoute dans le Header de ma page une ligne indiquant au HTML de charger mon fichier Javascript.
    Ceci permettrait de ne charger (et de ne le charger une seule fois) mon fichier JS que dans le cas où mon composant est utilisé.
    J'ai l'impression que c'est plus ou moins la façon dont les composants de type RichFaces ou Ajax4JSF fonctionnent.

    Qu'en pensez-vous ?
    Si c'est la meilleure solution, comment puis-je vérifier l'existence du chargement de mon fichier JS dans le code de la page ? Comment l'ajouter (dans le header de ma page, si possible) ?
    Si ce n'est pas la meilleure solution, qu'est-il préférable de faire ?

    Merci.
    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

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Septembre 2007
    Messages
    79
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 79
    Par défaut
    Salut

    j'imagine que tu a trouvé la solution depuis un petit momment maintenant (cf la date du poste)

    il me semble avoir vu dans le framework JMaki qui utilise beaucoup de javascript, pas mal de js dans les classes java (renderer des composants) mais ça fesait peur à voir ^^

    j'aimerais connaitre ta solution.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    ça serait dans le rendrer du composant on écrirait un truc du genre ?
     
    writer.startElement("script", component);
    ...
    writer.endElement("script");
    autre questions
    je souhaiterais savoir pour un composant jsf ou est-ce qu'il faut mettre le code de la partie métier du composant ? faut-il le mettre dans la classe du renderer associée ? dans quelle méthode(s) ?

    qq1 saurait-il détailler la trace exacte des appels des différentes méthodes de chaque classes lors du renderer d'un composant ?

    merci d'avance

Discussions similaires

  1. Ajouter dynamiquement un composant dans un panel ou une popup
    Par ludogoal dans le forum Windows Presentation Foundation
    Réponses: 4
    Dernier message: 21/04/2008, 16h08
  2. Ajout d'un composant dans unGraphics2D
    Par pingoui dans le forum 2D
    Réponses: 2
    Dernier message: 23/01/2008, 21h47
  3. Probleme d'ajout d'un composants swing dans un Graphics2D
    Par jlassiramzy dans le forum AWT/Swing
    Réponses: 3
    Dernier message: 23/04/2007, 22h10
  4. Réponses: 2
    Dernier message: 30/03/2007, 22h14
  5. [C#] Ajouter son propre composant dans Design de VS.Net
    Par yannick_sch dans le forum Windows Forms
    Réponses: 2
    Dernier message: 26/08/2004, 11h14

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