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 :

JQuery + PrimeFaces


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 59
    Par défaut JQuery + PrimeFaces
    bonjour,
    je cherche a utiliser jquery pour quelques petites fonctions sur mon application,
    comme le controle des champs d'un formulaire
    si quelqu'un peux me donner un exemple d'utilisation

    merci

  2. #2
    Membre expérimenté Avatar de Shinzul
    Homme Profil pro
    Lecteur assidu de code source
    Inscrit en
    Janvier 2008
    Messages
    174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Lecteur assidu de code source
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2008
    Messages : 174
    Par défaut
    Personnellement je pense que tu t'es trompé de forum...

    JQuery est un framework Javascript, si tu cherche a l'utiliser en temps que tel et avoir un exemple de code de validation coté client c'est le forum javacript qui t'aidera le mieux.

    Sinon c'est que je n'ai pas compris ta question

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Mai 2009
    Messages
    44
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2009
    Messages : 44
    Par défaut
    Je pense qu'il cherche à savoir comment intégrer jquery avec jsf.

  4. #4
    Membre expérimenté Avatar de Shinzul
    Homme Profil pro
    Lecteur assidu de code source
    Inscrit en
    Janvier 2008
    Messages
    174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Lecteur assidu de code source
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2008
    Messages : 174
    Par défaut
    JQuery et JSF n'ont pas le même but et ne s'applique pas au même moment.

    JSF gère la partie serveur, son cycle de vie commence à la réception d'un Post client et se termine lors du renvoie de la page coté client.

    Le javascript s’interprète coté navigateur et est donc indépendant de la partie JSF. Dans la pratique il arrive souvent que l'on utilise le JS pour relacher un peu le serveur en appel Ajax ou pour faire de l'affichage coté client.

    Néanmoins pour le cas de la validation d'un champs via JQuery son mécanisme ne s'inscrit pas dans le cadre de la phase de validation de JSF et est donc completement indépendante d'où ma réponse.

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    59
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 59
    Par défaut
    c'est un peu flou pour moi donc c'est dure à expliquer,
    le truk c'est que j'utilise les composant de primefaces qui lui utilise jquery pour son affichage dynamique coté client mais les composent de pf sont lié au bean coté serveur. bref quand je déclare dans mon head la bibli jquery, ya un conflit qui se crée avec celui de pf (déclaration qui se fait lors de la generation de la page jsf->xhtml).
    j'ai lu qu'il n'y avait pas besoin de le déclaré vue que prime s'en charge et qu'il faut remplacer le $ par jQuery (expression clé de jquery) parcque pf l'utilise déja.

    deplus lors de la generation de la page les id de mes element (html) change et prennent comme préfixe l'id de la form parent, donc pour coder mes plugin jquery faut trouver la form (jsf) qui à comme fils l'element sur le quel je désire appliquer le plugin. donc le code jquery est lié à mon code jsf.

    dans la logique je pense etre bon. mais sa ne fonctionne pas

  6. #6
    Membre expérimenté Avatar de Shinzul
    Homme Profil pro
    Lecteur assidu de code source
    Inscrit en
    Janvier 2008
    Messages
    174
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Hauts de Seine (Île de France)

    Informations professionnelles :
    Activité : Lecteur assidu de code source
    Secteur : Finance

    Informations forums :
    Inscription : Janvier 2008
    Messages : 174
    Par défaut
    Effectivement ta logique est bonne pour l'approche javascript. Ta librairie utilise JQuery pour créer l'affichage et certains évènements de composants.

    Mais ton code Javascript n'aura un impact que sur les champs sur la partie cliente à moins que PrimeFaces te mette a disposition une librairie pour appeler du code JSF en ajax.

    La seule chose que je peut te dire c'est d'ouvrir le code de ta page et d'étudier comment sont générés les id des champs que tu veux manipuler pour trouver comment les cibler via jQuery.

    Pour le fait que les id de tes champs soit préfixé par l'id du formulaire tu peut regarder l'attribut prependId du tag <h:form>.

Discussions similaires

  1. JSF 2 + jQuery + PrimeFaces
    Par Craft123 dans le forum JSF
    Réponses: 6
    Dernier message: 03/02/2015, 09h11
  2. jQuery avec selectOneRadio de primefaces
    Par ITLEARNEAR dans le forum JSF
    Réponses: 7
    Dernier message: 20/05/2014, 16h24
  3. [JQuery] Encore cache et IE7 mais..
    Par popogendarme dans le forum jQuery
    Réponses: 6
    Dernier message: 29/05/2007, 18h05
  4. [js]problèmes avec jquery
    Par pomgnon dans le forum jQuery
    Réponses: 3
    Dernier message: 30/03/2007, 20h47
  5. [JQUERY] Comment appeler une fonction php avec jquery
    Par popogendarme dans le forum jQuery
    Réponses: 1
    Dernier message: 20/03/2007, 16h07

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