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 :

< a4j:support event="onchange" >


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé Avatar de AmineDev9
    Inscrit en
    Décembre 2007
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 193
    Par défaut < a4j:support event="onchange" >
    svp, qu'il est le problème avec ce code:

    Code :


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <h:inputText id="myinput" value="#{userBean.name}">
        <a4j:support event="onchange" reRender="outtext" action="#userBean.change}" />
    </h:inputText>
    <h:outputText id="outtext" value="#{userBean.adresse}" />

    la fonction change permet de changer la valeur de userBean.adresse selon le nom trouvé dans userBean.name.

    le pb que le output text n'affiche pas la valeur !!!!!

  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
    est ce que les composants sont bien entouré d'un h:form?
    tu vérifie que l'action s'exécute bien?? pas sur que le onchange fonctionne bien avec le inputText, essaye avec onblur ou onkeyup.

  3. #3
    Membre confirmé Avatar de AmineDev9
    Inscrit en
    Décembre 2007
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 193
    Par défaut
    Merci pour votre réponse
    Les composants sont bien entourés d'un h:form
    el l'action s'exécute bien, déja j'ai un validateur sur le cjhamps
    <h:inputText id="myinput" value="#{userBean.name}" validator="...">
    et on change , il exécute le validateur aussi
    mais la output text n'affiche rien !!!!
    voici le code complet:
    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
     
     <h:panelGrid columns="4">
        <h:outputText value="Code Appareil :" styleClass="rsLabel1"/>
        <span style="margin-left:5px"></span>
        <h:inputText id="k" value="#{FTBA.codeApp}" required="true" validator="#{FTBA.ValidExistArti}" onkeypress="chiffres(event)">
               <a4j:support event="onchange" reRender="des,fam" action="#{FTBA.changeApp}" />
        </h:inputText>
    </h:panelGrid>
    <h:panelGrid columns="3">
         <h:outputText value="Designation Appareil :" styleClass="rsLabel1"/>
         <span style="margin-left:5px"></span>
         <h:outputText id="des" value="#{FTBA.desgApp}" styleClass="rsLabel2"/>
    </h:panelGrid>
    <h:panelGrid columns="3">
          <h:outputText value="Famille Appareil :" styleClass="rsLabel1"/>
          <span style="margin-left:5px"></span>
          <h:outputText id="fam" value="#{FTBA.famiApp}" styleClass="rsLabel2"/>
    </h:panelGrid>

  4. #4
    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
    quel est le scope du bean?

  5. #5
    Membre confirmé Avatar de AmineDev9
    Inscrit en
    Décembre 2007
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 193
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    <managed-bean>
      	<managed-bean-name>FTBA</managed-bean-name>
      	<managed-bean-class>Handler.gestionFiches.FicheTechnique.FTBA</managed-bean-class>
      	<managed-bean-scope>session</managed-bean-scope>
    </managed-bean>
    le scope est session ! je le tester avec request et ca marche pas aussi !

  6. #6
    Membre confirmé Avatar de AmineDev9
    Inscrit en
    Décembre 2007
    Messages
    193
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 193
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    public void changeApp(){
    	FçdFTBA Fcd=new FçdFTBA ();
    	this.desgApp=Fcd.desigget(this.codeApp);
    	this.famiApp=Fcd.familget(this.codeApp);
    }
    c la fonction dans le bean qui permet d'actualiser la valeur aprés "onchange"
    Fcd c une classe pour connecté à la base et récupérer les valeurs
    - Fcd.desigget une fonction permet de retourner designation d'un code appareil
    - Fcd.familget une fonction permet de retourner la famille d'une appareil

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

Discussions similaires

  1. <a4j:support> + Onchange
    Par helios2092 dans le forum JSF
    Réponses: 9
    Dernier message: 22/05/2008, 10h19

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