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] Changement d'image dynamique


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 74
    Par défaut [RichFaces] Changement d'image dynamique
    J'ai une page avec une image affichée, et je n'arrive pas à changer dynamiquement d'image, sans recharger la page.

    Dans l'exemple ci-dessous, fullImagePath est le chemin vers une image parmi 4, et changeImage1 est une méthode changeant fullImagePath, choississant une autre image.

    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
    19
    20
    21
    22
    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
    <html xmlns="http://www.w3.org/1999/xhtml"
          xmlns:h="http://java.sun.com/jsf/html"
          xmlns:f="http://java.sun.com/jsf/core"
          xmlns:ui="http://java.sun.com/jsf/facelets"
          xmlns:a4j="http://richfaces.org/a4j">
     
    	<head> 
        <link rel="stylesheet" type="text/css" href="default.css"/> 
    <body>
    <f:view>
    <p>Essai</p>
    <h:graphicImage id="image1" value="#{essaiAntony.fullImagePath}">
    		</h:graphicImage>
    		<br/>
    	<a4j:commandLink value="Changer Image" action="#{essaiAntony.changeImage1}" reRender="image1">
    	</a4j:commandLink>
            <br/>
    <h:commandButton action="#{essaiAntony.changeImage1}" value="Changer Image"/>
    </f:view>
    </body>
    </html>
    J'ai essayé sans succès avec a4j:commandLink , h:commandButton.
    Idem avec un a4j:support mis entre les balises <h:graphicImage ... > </h:graphicImage>
    Quand je clic sur l'image, il ne se passe rien alors que je voudrait qu'il y ait un changement d'image.
    J'ai mis entre les balises <h:graphicImage ... > </h:graphicImage> un a4j:log, il ne m'affiche aucune erreur, juste ces deux messages:
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    debug[16:55:43,440]: Have Event [object Object] with properties: target: http://localhost:8080/GuiClient-0.0.1-SNAPSHOT/pages/testAntony.jsf#, srcElement: http://localhost:8080/GuiClient-0.0.1-SNAPSHOT/pages/testAntony.jsf#, type: click
    debug[16:55:43,442]: Query preparation for form 'null' requested

  2. #2
    Membre éclairé Avatar de VirageGroup
    Profil pro
    Inscrit en
    Décembre 2007
    Messages
    81
    Détails du profil
    Informations personnelles :
    Localisation : France, Loire Atlantique (Pays de la Loire)

    Informations forums :
    Inscription : Décembre 2007
    Messages : 81
    Par défaut
    J'ai bien l'impression qu'il te manque des balises <h:form> (ou bien <a4j:form>)

    VG.

  3. #3
    Membre confirmé
    Inscrit en
    Janvier 2008
    Messages
    74
    Détails du profil
    Informations forums :
    Inscription : Janvier 2008
    Messages : 74
    Par défaut
    Merci, ça marche:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    <a4j:form>
    <h:graphicImage id="image1" value="#{essaiAntony.fullImagePath}">
    <a4j:support action="#{essaiAntony.changeImage1}" event="onclick" reRender="image1">
    </a4j:support>
    </h:graphicImage>
    </a4j:form>
    Idem en mettant h:form au lieu de a4j:form.

    Dans les 2 cas (h:form et a4j:form), il ne faut pas oublier l'attribut reRender="image1", sinon image1 n'est pas rafraichie.

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

Discussions similaires

  1. [2008R2] Changement d'image dynamique dans le rapport
    Par enamorada dans le forum SSRS
    Réponses: 1
    Dernier message: 05/09/2012, 09h30
  2. Changement d'image dynamiquement
    Par zeroara dans le forum BIRT
    Réponses: 20
    Dernier message: 22/03/2010, 14h39
  3. [C#] ajouter une image dynamiquement
    Par h_imane dans le forum ASP.NET
    Réponses: 4
    Dernier message: 21/04/2004, 11h27
  4. [CR7] Insérer une image dynamiquement
    Par yoloosis dans le forum SAP Crystal Reports
    Réponses: 12
    Dernier message: 28/07/2003, 09h54
  5. Changement de langue dynamique (D6 et outils de traduction)
    Par agon dans le forum Composants VCL
    Réponses: 4
    Dernier message: 17/09/2002, 16h15

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