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 :

Problème commandButton avec Facelet


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Septembre 2008
    Messages : 13
    Par défaut Problème commandButton avec Facelet
    Hello tout le monde

    J'ai un problème sur l'utilisation de commandButton. Ca doit être tout bête, mais je n'arrive pas à en trouver l'explication.

    J'ai une classe MainJavaTest très simple :
    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
    public class MainJavaTest
    {
    	private String stg;
     
    	public MainJavaTest()
    	{
    		this.stg = "something";
    	}
     
    	public String getStg()
    	{
    		return this.stg;
    	}
     
    	public void doStg()
    	{
    		System.out.println("doStg... Youpi");
    		this.stg = "youpi";
    	}
    }
    Je la déclare dans mon faces-config.xml :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
        <managed-bean>
        	<managed-bean-name>mainJavaTest</managed-bean-name>
            <managed-bean-class>MainJavaTest</managed-bean-class>
            <managed-bean-scope>session</managed-bean-scope>
        </managed-bean>
    Pis je me crée un jsf s'appuyant sur MainJavaTest avec divers essais de commandButton :
    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
    <!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:ui="http://java.sun.com/jsf/facelets"
    	xmlns:h="http://java.sun.com/jsf/html"
    	xmlns:f="http://java.sun.com/jsf/core"
    	xmlns:a4j="http://richfaces.org/a4j"
    	xmlns:r="http://richfaces.org/rich">
        <head><title>***DUMMY***</title></head>
        <body>
            <h:outputText value="#{mainJavaTest.stg}"/>
            <p/><h:commandButton value="toto" action="#{mainJavaTest.doStg}" type="submit"/>
            <p/><h:commandButton value="toto2" action="#{mainJavaTest.doStg}"/>
            <p/><a4j:commandButton value="toto-a4j" action="#{mainJavaTest.doStg}"/>
     
            <p/><h:commandButton value="toto faux" action="#{mainJavaTest.doStg123}" type="submit"/>
            <p/><h:commandButton value="toto2 faux" action="#{mainJavaTest.doStg123}"/>
            <p/><a4j:commandButton value="toto-a4j faux" action="#{mainJavaTest.doStg123}"/>
     
        </body>
    </html>
    J'obtiens bien "something" contenu dans mainJavaTest.stg, mais aucun des boutons ne marche ! Et ça ne plante pas quand je clique sur les trois derniers boutons.

    Pour info, j'utilise facelet, JSF 1.2 (et richfaces, mais pas visible ici).

    Que fais-je mal ? J'ai également essayé de faire intervenir des balises <f:view>, mais sans succès, cela peut-il provenir de là ?

    Thanks a lot

  2. #2
    Membre averti
    Inscrit en
    Août 2007
    Messages
    30
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 30
    Par défaut
    Citation Envoyé par remi.py Voir le message
    J'obtiens bien "something" contenu dans mainJavaTest.stg, mais aucun des boutons ne marche ! Et ça ne plante pas quand je clique sur les trois derniers boutons.
    C'est tout à fait normal. Il faut mettre ton formulaire entre les balise <h:form></h:form>

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    <f:view>
        <h:form>
     
         //ton formulaire
     
        </h:form>
    </f:view>

  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 : 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
    Tout à fait !
    Les boutons, aussi bien que les liens, doivent être contenus dans un formulaire pour pouvoir fonctionner !
    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 averti
    Profil pro
    Inscrit en
    Septembre 2008
    Messages
    13
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Yvelines (Île de France)

    Informations forums :
    Inscription : Septembre 2008
    Messages : 13
    Par défaut
    Un grand merci à tous les deux
    Je savais qu'il devait y avoir un truc tout bête.
    Ca fonctionne maintenant !

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

Discussions similaires

  1. Problème avec facelet
    Par rc.dev2009 dans le forum JSF
    Réponses: 2
    Dernier message: 03/08/2011, 17h57
  2. problème de redirection avec Facelet
    Par herkoulou dans le forum JSF
    Réponses: 1
    Dernier message: 29/12/2009, 23h29
  3. Problème avec Facelets
    Par tealcoune dans le forum JSF
    Réponses: 8
    Dernier message: 13/01/2009, 09h31
  4. problèmes bizarres avec jdbc
    Par jaimepasteevy dans le forum PostgreSQL
    Réponses: 8
    Dernier message: 12/12/2003, 12h00
  5. problème JSP avec JBuilder et Weblogic 7
    Par viny dans le forum JBuilder
    Réponses: 2
    Dernier message: 24/04/2003, 08h07

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