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 :

[RichFaces] Rerender des composants coté java


Sujet :

JSF Java

  1. #1
    Membre actif Avatar de mr1azl
    Homme Profil pro
    Développeur Java
    Inscrit en
    Février 2011
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 77
    Par défaut [RichFaces] Rerender des composants coté java
    Bonjour,

    C'est un vieux topic mais je me permets de le relancer car je n'ai pas pu trouver une réponse satisfaisante.

    J'ai une <rich:dataTable qui contient des tâches avec leurs statuts ( en cours, terminée ....) et j'ai un job quartz qui vérifier les horaires de chaque tâches et change son statut si nécessaire (hors délai ...) .

    Je veux rafraîchir (reRender) la ligne dont le statut a changé ou au pire rafraîchir toute la table en cas de changement.

    Pour le moment je ne trouve pas comment rafraîchir un composant JSF depuis un code java (si c'est faisable ) sinon je chercher un workaround ( avec <a4j:poll avec des parametre peut etre )

    merci

  2. #2
    Rédacteur/Modérateur
    Avatar de Logan Mauzaize
    Homme Profil pro
    Architecte technique
    Inscrit en
    Août 2005
    Messages
    2 894
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte technique
    Secteur : Transports

    Informations forums :
    Inscription : Août 2005
    Messages : 2 894
    Par défaut
    A tout hasard t'as essayer ça ?
    Java : Cours et tutoriels - FAQ - Java SE 8 API - Programmation concurrente
    Ceylon : Installation - Concepts de base - Typage - Appels et arguments

    ECM = Exemple(reproduit le problème) Complet (code compilable) Minimal (ne postez pas votre application !)
    Une solution vous convient ? N'oubliez pas le tag
    Signature par pitipoisson

  3. #3
    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
    Citation Envoyé par mr1azl Voir le message
    Bonjour,

    C'est un vieux topic mais je me permets de le relancer car je n'ai pas pu trouver une réponse satisfaisante.

    J'ai une <rich:dataTable qui contient des tâches avec leurs statuts ( en cours, terminée ....) et j'ai un job quartz qui vérifier les horaires de chaque tâches et change son statut si nécessaire (hors délai ...) .

    Je veux rafraîchir (reRender) la ligne dont le statut a changé ou au pire rafraîchir toute la table en cas de changement.

    Pour le moment je ne trouve pas comment rafraîchir un composant JSF depuis un code java (si c'est faisable ) sinon je chercher un workaround ( avec <a4j:poll avec des parametre peut etre )

    merci
    Tu ne peux pas
    Bah oui, le principe c'est que c'est au client (le navigateur) de demander des choses au serveur, et non pas le serveur de proposer des choses au client (enfin, techniquement ça reste possible, c'est du reverse ajax, mais dans ton cas, n'y pense même pas ).
    Donc oui, le plus simple c'est d'utiliser un <a4j:poll> et de lui faire rafraichir la table.
    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

  4. #4
    Membre actif Avatar de mr1azl
    Homme Profil pro
    Développeur Java
    Inscrit en
    Février 2011
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 77
    Par défaut
    Merci pour vos réponses.

    j'ai déjà essayé toute les méthode de la classe UIcompent et ça donne rien !

    Finalement j'ai utiliser <a4j:pull même si c'est très lourd ( j'ai des table avec des centaines de ligne )

    Merci en tout cas et j'espère qu'on aura dans le futur une telle méthode !

    ps: je marque le sujet comme résolu ...

  5. #5
    Membre confirmé
    Profil pro
    Inscrit en
    Juillet 2007
    Messages
    75
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Juillet 2007
    Messages : 75
    Par défaut
    C'est faisable en HTML5 avec les WebSockets.

    Donc avec les navigateurs recent ca marche.
    j'ai tester avec kaazing c'est super puissant mais limité a qque navigateurs...

  6. #6
    Membre actif Avatar de mr1azl
    Homme Profil pro
    Développeur Java
    Inscrit en
    Février 2011
    Messages
    77
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Finance

    Informations forums :
    Inscription : Février 2011
    Messages : 77
    Par défaut
    Impossible de migrer ce projet vers HTML5 pour le moment ! mais en tout cas merci pour l'info

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

Discussions similaires

  1. Réponses: 5
    Dernier message: 07/08/2008, 21h35
  2. Réponses: 1
    Dernier message: 14/06/2008, 14h05
  3. [RichFaces] Rerender des composants coté java
    Par Mediii dans le forum JSF
    Réponses: 10
    Dernier message: 12/12/2007, 12h15
  4. Réponses: 4
    Dernier message: 09/10/2007, 09h00
  5. place des composant des une fenetre java
    Par fantomas261 dans le forum AWT/Swing
    Réponses: 2
    Dernier message: 30/04/2007, 22h30

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