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 :

[Primefaces] Proposer liste de ville après sélection du Code postal


Sujet :

JSF Java

  1. #1
    Membre confirmé Avatar de coshibe
    Homme Profil pro
    Développeur Java
    Inscrit en
    Septembre 2011
    Messages
    183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2011
    Messages : 183
    Par défaut [Primefaces] Proposer liste de ville après sélection du Code postal
    bonjour tout le monde,
    Je commence doucement dans primefaces et j'aimerai créer un formulaire avec une liste déroulante de pays (done) puis en fonction du code postal(inputtext) proposer la liste de villes correspondantes. Je galère un peu car j'ai l'impression que l'autocomplete de la doc ne marche que sur le champ concerné. Quelqu'un a déja eu à développer un cas similaire qu'est ce que vous avez utilisé?

    A tout de suite dans la discussion

  2. #2
    Modérateur
    Avatar de OButterlin
    Homme Profil pro
    Inscrit en
    Novembre 2006
    Messages
    7 313
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 7 313
    Billets dans le blog
    1
    Par défaut
    Il y a un tutoriel ici, tu peux t'en inspirer...
    N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre expérimenté
    Homme Profil pro
    Développeur Java/JavaEE
    Inscrit en
    Août 2014
    Messages
    194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Java/JavaEE

    Informations forums :
    Inscription : Août 2014
    Messages : 194
    Par défaut
    Bonjour,

    Tu peux nous montrer au moins ce qui te bloque dans ton code.

  4. #4
    Membre confirmé Avatar de coshibe
    Homme Profil pro
    Développeur Java
    Inscrit en
    Septembre 2011
    Messages
    183
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Développeur Java
    Secteur : Service public

    Informations forums :
    Inscription : Septembre 2011
    Messages : 183
    Par défaut
    Première chose : le code :
    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
    <h:outputText value="Pays: " />
    								<h:selectOneMenu id="selectPays"
    									value="#{agentTraitantWizard.agent.personne.adresse.localite.pays}">
    								</h:selectOneMenu>
     
    								<h:outputText value="Code postal: " />
    								<p:inputText required="true"
    									requiredMessage="Vous devez encoder un code postal"
    									value="#{agentTraitantWizard.agent.personne.adresse.localite.codePostal}" />
     
     
    								<h:outputText value="Ville : " />
    								<h:selectOneMenu id="selectVille"
    									value="#{agentTraitantWizard.agent.personne.adresse.localite.ville}"
    									requiredMessage="Vous devez encoder une localite ou une ville">
     
    								</h:selectOneMenu>
    Premiere question pour les pays. J'aimerai remplir un selectOneMenu en me servant des pays encodé dans ma BdD. Est ce que je dois créer un bean spécifique juste pour gérer les adresses ou je le fais dans le bean de chaque page?

    Ensuite j'aimerai que quand le pays est choisi et le code postal encodé, alors automatiquement une liste de ville est créée.

  5. #5
    Membre expérimenté
    Homme Profil pro
    Développeur Java/JavaEE
    Inscrit en
    Août 2014
    Messages
    194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 38
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Développeur Java/JavaEE

    Informations forums :
    Inscription : Août 2014
    Messages : 194
    Par défaut
    Tout dépend de ta liste de pays, si elle est statique tu peux la charger depuis un bean de type applicationScope que sa durée de vie débute quand tu déploie ton projet sur ton serveur(web ou application) et fini quand tu le retire. S'il s'agit d'une liste dynamique il faut la charger dans un bean de type requestScope ou viewScope(suivant le besoin) .

    Pour le chargement automatique des villes il s'agit de mettre en place un listener(Ajax) sur le selectOneMenu de pays, qui capte l’événement du choix du pays et permet d'affecter une nouvelle liste pour ton selectOneMenu des villes, et met bien sûr un update sur le composant pour qu'il puisse être charger de nouveau.

    Tu trouveras ici un exemple que tu peux le tester et t'en inspirer.

Discussions similaires

  1. Réponses: 3
    Dernier message: 06/01/2014, 16h54
  2. [MySQL] Formulaire cascade choix de ville en fonction du code postal
    Par david2511 dans le forum PHP & Base de données
    Réponses: 6
    Dernier message: 04/03/2010, 09h06
  3. Réponses: 16
    Dernier message: 04/07/2008, 08h07
  4. Réponses: 1
    Dernier message: 16/06/2007, 18h24
  5. Mise à jour d'une liste déroulante après sélection d'une 1ère liste
    Par yodu29 dans le forum Général JavaScript
    Réponses: 5
    Dernier message: 07/06/2007, 15h49

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