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 et action


Sujet :

JSF Java

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 8
    Par défaut problème commandButton et action
    Bonjour,

    J'utilise un commandButton qui ne déclenche pas la méthode

    voila mon commandbutton
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <h:form id="form1">
               <h:commandButton id="cmdbtn" value="Afficher résultats" action="#{FormulaireTraitement.submit}"/>
     
              </h:form>
    et voila la méthode à laquelle il doit accéder dans le managed bean

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    public void submit() throws FileNotFoundException
    	{   
    		resultat.setDate_deb((Date) getDated().getValue());
    		resultat.setDate_fin((Date) getDatef().getValue());
    		String  s="C:\\log" ; 
    		OutputStream os = new FileOutputStream(s);
    		PrintStream ps = new PrintStream(os);
    		System.setOut(ps);
            ps.println(resultat.getDate_deb()); 
            ps.flush();
            ps.close();
    		System.out.println("******"+resultat.getMode());
    	}
    le println ne renvoie rien et le fichier n'est pas crée.

    une idée??

  2. #2
    Rédacteur

    Profil pro
    Inscrit en
    Juin 2003
    Messages
    4 184
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 4 184
    Par défaut
    regarde en debug si il rentre dans fonction submit.
    si oui ton problème vuebt du code à l'interieur de cette fonction, rien à voir avec JSF.
    si non ajoute un voir s'il n'y a pas d'erreurs de conversions ou de validations..

  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
    Je ne suis pas sûr que ça change grand chose, mais change la signature de ta méthode afin :

    • qu'elle retourne un String
    • qu'elle ne lève pas d'exception FileNotFoundException

    Autrement dit :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    public String submit() { ... }
    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 habitué
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 8
    Par défaut
    J'ai essayé un truc tout simple pour vérifier,

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    private int test=0;
    	public int getTest() {
    		return test;
    	}
    	public String submit()  
    	{   
     
    		test++;
    		return null;
    	}
    et dans la page jsf

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <h:form id="form1" >
                <h:commandButton id="cmdbtn" value="Afficher résultats" action="#{FormulaireTraitement.submit}"/>
                <h:outputText value="#{FormulaireTraitement.test}" />
              </h:form>
    le champ reste à 0 et ne change pas,je ne vois pas d'où ça peut venir

  5. #5
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    As-tu fait cela?
    Citation Envoyé par Sniper37 Voir le message
    ajoute un voir s'il n'y a pas d'erreurs de conversions ou de validations..

  6. #6
    Membre habitué
    Profil pro
    Inscrit en
    Avril 2009
    Messages
    8
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2009
    Messages : 8
    Par défaut
    oui c'est une erreur de validation,merci

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 08/06/2008, 18h12
  2. Problème de Dispatch Action
    Par LeLapinVengeur dans le forum Struts 1
    Réponses: 11
    Dernier message: 26/12/2006, 16h50
  3. Problème avec dispatch action
    Par Zanton dans le forum Struts 1
    Réponses: 5
    Dernier message: 24/10/2006, 14h10
  4. problème avec les action struts
    Par kevin75 dans le forum Struts 1
    Réponses: 4
    Dernier message: 22/09/2006, 10h24
  5. [FLASH 8] Problème pour l'action d'un bouton.
    Par goma771 dans le forum Flash
    Réponses: 2
    Dernier message: 09/12/2005, 15h59

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