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 :

la methode dans action ne s'execute pas


Sujet :

JSF Java

  1. #1
    Membre très actif
    Inscrit en
    Août 2007
    Messages
    260
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 260
    Par défaut la methode dans action ne s'execute pas
    salut tout le monde
    action ne veux pas s'executer !!! la methode switchVisbil n'affiche rien meme si j'ai ajouté des println !!! mais ça marche dans le 2éme code plus bas

    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
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
        <ui:composition 
        xmlns="http://www.w3.org/1999/xhtml"
        xmlns:f="http://java.sun.com/jsf/core"
        xmlns:h="http://java.sun.com/jsf/html"
        xmlns:ui="http://java.sun.com/jsf/facelets"
    	xmlns:p="http://primefaces.org/ui">
     
     
          <p:fieldset legend="Versements :" toggleable="true" toggleSpeed="500"           id="Versements">  
     
          <h:panelGrid  >
     
    		<p:row > 
     
    				      <h:inputText value="#{Viewdossier.echeance}" />
    				      <h:inputText value="#{Viewdossier.montant}" />
    				      <h:inputText value="#{Viewdossier.dateSaisi}" />
    				      <h:inputText value="#{Viewdossier.dateLimite}" />
    				      <h:inputText value="#{Viewdossier.numRecu}" />
    				      <h:inputText value="#{Viewdossier.dateDepot}" />					    
     
    		</p:row>
    		<p:row >
    					<p:commandButton value="Enregistrer"  action="#{Viewdossier.switchVisbil}" style="float: right;" 
    			  	update="Versements" />
    		</p:row>
     
     
     
     
    		</h:panelGrid>	      
    	   </p:fieldset>      
     
     
     
        </ui:composition>

    mais quand je supprime les inputText dans p:row ça marche


    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
    23
    24
    25
    26
    27
    28
    29
    30
    31
        <ui:composition 
        xmlns="http://www.w3.org/1999/xhtml"
        xmlns:f="http://java.sun.com/jsf/core"
        xmlns:h="http://java.sun.com/jsf/html"
        xmlns:ui="http://java.sun.com/jsf/facelets"
    	xmlns:p="http://primefaces.org/ui">
     
     
          <p:fieldset legend="Versements :" toggleable="true" toggleSpeed="500"  id="Versements">  
     
          <h:panelGrid  >
     
    		<p:row > 
     
    				//i remove the inputText 			    
     
    		</p:row>
    		<p:row >
    					<p:commandButton value="Enregistrer"  action="#{Viewdossier.switchVisbil}" style="float: right;" 
    			  	update="Versements" />
    		</p:row>
     
     
     
     
    		</h:panelGrid>	      
    	   </p:fieldset>      
     
     
     
        </ui:composition>
    voici mon bean :
    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
     
     
     
    @ManagedBean (name="Viewdossier")
    @ViewScoped 
    public class Viewdossier implements Serializable {
     
     
    	//
     
    	public void switchVisbil(){
     
    		System.out.println("OK >> ");
    	}
     
    	//
     
     
    }

  2. #2
    Membre éclairé

    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Septembre 2011
    Messages
    37
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur développement logiciels

    Informations forums :
    Inscription : Septembre 2011
    Messages : 37
    Par défaut
    Salut,

    Tu peux essayer de mettre l'ensemble dans un form... Tu n'as pas d'erreur rien ?

  3. #3
    Membre Expert
    Avatar de fxrobin
    Homme Profil pro
    Architecte SI, Java Fan, API Manager
    Inscrit en
    Novembre 2007
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte SI, Java Fan, API Manager
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2007
    Messages : 875
    Par défaut
    tu as sûrement une erreur de validation en fait.
    Voilà pourquoi l'action n'est pas déclenchée.

    Par exemple l'une de tes zones de saisie est une Date.
    Si elle n'est pas correctement saisie, avec le bon converter f:convertDateTime ça ne peuplera jamais ta Date correctement.

    si tu rajoutes un composant <h:messages id="messages" /> tu n'as pas des erreurs de validation qui s'affichent ? Biensûr avec PrimeFaces et AJAX il te faudra faire un update de "messages" aussi.

    Ca parait "silencieux" parce que tu es en AJAX ... mais il doit y avoir la zone de message qui devrait t'indiquer une erreur de validation.

    Revois le LifeCycle JSF et tu comprendras.

  4. #4
    Membre très actif
    Inscrit en
    Août 2007
    Messages
    260
    Détails du profil
    Informations forums :
    Inscription : Août 2007
    Messages : 260
    Par défaut
    Citation Envoyé par fxrobin Voir le message

    Par exemple l'une de tes zones de saisie est une Date.

    merci fxrobin c'etait ça le probleme j'avais des inputtext a mettre dans des date je l'ai changé avec calendar et ça marche

  5. #5
    Membre Expert
    Avatar de fxrobin
    Homme Profil pro
    Architecte SI, Java Fan, API Manager
    Inscrit en
    Novembre 2007
    Messages
    875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Architecte SI, Java Fan, API Manager
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2007
    Messages : 875
    Par défaut


    N'oublie pas de cliquer sur le bouton "résolu"

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

Discussions similaires

  1. action ne s'execute pas au premier click
    Par yous18 dans le forum JSF
    Réponses: 1
    Dernier message: 28/05/2012, 22h56
  2. a4j commandButton, action ne s'execute pas
    Par saveThyCheerleader dans le forum JSF
    Réponses: 7
    Dernier message: 14/04/2009, 01h09
  3. Réponses: 2
    Dernier message: 13/03/2007, 09h37
  4. Action qui ne s'execute pas là
    Par kamaldev dans le forum Struts 1
    Réponses: 4
    Dernier message: 02/08/2006, 12h22
  5. [POO] Methode de classe qui ne s'exécute pas
    Par gregal dans le forum Langage
    Réponses: 2
    Dernier message: 11/04/2006, 11h01

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