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 :

Utilisation d'AJAX


Sujet :

JSF Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Femme Profil pro
    Inscrit en
    Mai 2011
    Messages
    177
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Mai 2011
    Messages : 177
    Par défaut Utilisation d'AJAX
    bonjour,
    je vous présente la situation.
    Dans mon formulaire j'ai 2 boutons radio
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    <h:outputText value="Type d'investissement" />
                 <p:selectOneRadio id="options1" value="#{formBean.number}">  
                  <f:selectItem itemLabel="Budget" itemValue="1" />  
                  <f:selectItem itemLabel="Nombre de piece" itemValue="2" /> 
                  </p:selectOneRadio>
    une fois le client choisi son choix un autre inputtext apparait selon le choix qu'il a déjà choisi.s'il a choisi budget un label "budget"+ un champs de texte apparait pour saisir la somme qu'il va dépenser sinon un label "nombre de piece" + un champs de texte apparait pour saisir le nombre de piece à acheter.

    comment puis-je faire ceci
    cordialement,

  2. #2
    Membre actif
    Profil pro
    Inscrit en
    Avril 2013
    Messages
    93
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2013
    Messages : 93
    Par défaut
    Bonjour Stoner2008

    Pour faire ce que tu souhaite tu as deux possibilités :
    * La premiere est de faire le changement d'affichage directement en javascript et de faire appel a ta méthode avec l'attribut onchange()

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
     <p:selectOneRadio id="options1" onchange="methode()" value="#{formBean.number}">
    * La deuxieme est de creer un bean qui gerera l'affichage de tes champs et que tu appellera avec chaque changement de valeur. Voici une piste :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
     
    <h:outputText value="Type d'investissement" />
    <p:selectOneRadio id="options1" value="#{formBean.number}" valueChangeListener="#{mybean.switchLabel()}" >  
        <f:selectItem itemLabel="Budget" itemValue="1" />  
        <f:selectItem itemLabel="Nombre de piece" itemValue="2" /> 
     </p:selectOneRadio> 
     
    <p:outputLabel for="money" value="choix 1" rendered="#{mybean.isRenderedChoix1}" />
    <p:outputLabel for="money" value="choix 2" rendered="#{mybean.isRenderedChoix2}" />
    <p:inputText id="input" value="#{mybean.text}" />

  3. #3
    Membre confirmé
    Femme Profil pro
    Inscrit en
    Mai 2011
    Messages
    177
    Détails du profil
    Informations personnelles :
    Sexe : Femme

    Informations forums :
    Inscription : Mai 2011
    Messages : 177
    Par défaut
    merci infiniment, je choisirai la 2eme méthode

Discussions similaires

  1. [1.x] Utilisation d'AJAX
    Par ygrim dans le forum Symfony
    Réponses: 9
    Dernier message: 30/03/2009, 12h02
  2. Utilisation de ajax avec struts
    Par edogawa dans le forum Struts 1
    Réponses: 2
    Dernier message: 23/01/2008, 10h37
  3. Probleme apres utilisation d'ajax
    Par sebastien00 dans le forum ASP.NET
    Réponses: 5
    Dernier message: 16/01/2008, 17h36
  4. Utilisation d'Ajax dans une DATALIST
    Par Gladiator dans le forum ASP.NET
    Réponses: 8
    Dernier message: 09/01/2008, 11h59
  5. Probleme XML/XSL et utilisation d'ajax
    Par titou250 dans le forum XSL/XSLT/XPATH
    Réponses: 2
    Dernier message: 16/03/2006, 18h21

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