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 :

JSF dans du javascript esce possible ?


Sujet :

JSF Java

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

    Informations forums :
    Inscription : Septembre 2007
    Messages : 79
    Par défaut JSF dans du javascript esce possible ?
    salut à tous !

    voila j'ai une application web qui tourne en jsf et qui contient entre autre du javascript, le javascript est bien pris en charge par le jsf, mon problème est que j'essaye de générer des composants jsf par l'intermédiaire du code javascript.

    esce possible ?? quel est l'ordre exacte d'exécution des langages dans une page JSP

    si le jsf est éxécuté avant le javascript, cela peut-il poser un souci au niveau de l'arbre des composants jsf ? car le javascript devra insérer dans cette arbre les nouveaux composants ajoutés par la suite...?!! votre avis m'intéresse pour les connaisseurs

  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 : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Hum, attention, il ne faut pas tout confondre.
    Le Javascript va être exécuté au niveau du client (du navigateur Internet).
    Le JSF, lui est exécuté par le serveur.

    Donc lorsque le Javascript s'exécute, le code JSF a déjà été exécuté.

    Maintenant, je pense qu'il faudrait que tu nous expliques plus en détail ce que tu souhaites faire, parce que je ne vois pas trop pourquoi le Javascript irait toucher à l'arbre des composants JSF...
    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
    Septembre 2007
    Messages
    79
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 79
    Par défaut
    oké merci, pour mieux cerner le sujet, j'essaye de modifier le renderer d'un logiciel/framework nommé Mapbuilder afin qu'il génère non pas des composants html mais des composants jsf. tout est contrôlé par l'intermédiaire de scripts javascript et xsl.

    je me pose la question comment c'est géré pour tous les framework qui implémentent jsf tels que Jmaki IceFaces ça contient bien du code javascript dojo coté client etc...

  4. #4
    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 : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    En fait, un composant JSF comporte - entre autre - une classe qui va se charger du rendu du composant (le renderer).
    Le rôle de ce renderer est d'écrire le code HTML du composant, afin qu'il puisse être intégré dans la page HTML envoyée à l'utilisateur.
    Par exemple, le composant <h:panelGrid/>, qui a pour but de créer des tableaux en HTML, va créer le code HTML qui ressemblera à :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    <table ...>
      <tr>
        <td>
          ...
    Il peut arriver que certains composants aient besoin de code Javascript en plus du code HTML. Le renderer se chargera donc d'intégrer ce code Javascript à la page, au même titre qu'il y incluera du code HTML destiné au rendu visuel du composant.
    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

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

    Informations forums :
    Inscription : Septembre 2007
    Messages : 79
    Par défaut
    oké, donc si j'ai bien compris, le renderer écrit en java est éxécuté coté serveur , mais pour mon cas le renderer qui se charge de l'écriture du code html se trouve à l'interieur d'un fichier xsl, ce fichier est traité par des script en javascript donc d'après toi est-ce que c'est gérable ?

    j'ai par exemple dans mon code xsl d'un certain widget de mapbuilder :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    ...
    
    <xsl:template match="/">
        <div>
          <form name="{$formName}" id="{$formName}" onsubmit="return config.objects.{$widgetId}.submitForm()">
            <input name="mapScale" type="text" size="10" value="{$mapScale}"/>
          </form>
        </div>
        
      </xsl:template>
    ...
    ceci est traité ensuite gràce à divers scripts js dont je ne ferais pas le détail car trop lourd

    voici ce que j'ai remplacer dans ce code xsl
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    <xsl:stylesheet version="1.0" 
        xmlns:xsl="http://www.w3.org/1999/XSL/Transform"
        xmlns:h="http://java.sun.com/jsf/html"
        xmlns:f="http://java.sun.com/jsf/core">
    
    ...
    
    <xsl:template match="/">
        <div>
          <f:view>
          <form name="{$formName}" id="{$formName}" onsubmit="return config.objects.{$widgetId}.submitForm()">
            <h:inputText id='mapScale' size='10' value='JSFipnut'/>
            <h:outputText value="JSFcomponentTEXT" />
          </form>
          </f:view>
        </div>
      </xsl:template>
    j'ai ajouter un outpout text indépendant des scripts js pour voir si déjà ça passe un composant jsf simple comme outputText.

    je précise que j'utilise une application JSF donc sur une page jsp, qui acceuil tout ce qui se génère à partir des scripts js en plus du code propre de ma page jsp.

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

    Informations forums :
    Inscription : Septembre 2007
    Messages : 79
    Par défaut
    quelqu'un a-t il déjà travailler avec JMaki un framework jsf, je pense à ajouter si c'est possible mon widget js dans jmaki, si quelqu'un a dejà essayer ça merci de me faire parvenir les difficultés rencontrés

Discussions similaires

  1. Comment intégrer du JSF dans du javascript
    Par dearraed dans le forum JSF
    Réponses: 2
    Dernier message: 26/04/2013, 15h30
  2. Interpréter du php dans du javascript : possible?
    Par floctc dans le forum Langage
    Réponses: 3
    Dernier message: 19/06/2009, 11h55
  3. Appel fonction php dans code javascript
    Par licorne dans le forum Général JavaScript
    Réponses: 7
    Dernier message: 05/03/2008, 10h55
  4. javascript dans asp est ce possible?
    Par franfr57 dans le forum Général JavaScript
    Réponses: 3
    Dernier message: 18/04/2007, 18h02
  5. Réponses: 5
    Dernier message: 13/08/2004, 15h40

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