Bonjour à tous,
Cas classique, j'ai deux listes déroulantes dans une page jsp. J'ai déjà cherché et trouvé comment faire dépendre la deuxième par rapport à la valeur sélectionnée dans la première :
Un script javascript qui est détecté sur le onChange de la première liste.
Là où je bloque c'est pour récupérer les valeurs à mettre dans la deuxième liste. En dur avec js ça aurait été simple, mais je souhaite passer par la classe action pour aller dans ma couche service.
Pour les deux listes, dans ma classe action j'ai une collection contenant les valeurs. La première collection est initialisée grâce à une méthode prepare() qui appel la couche service. Pour la deuxième, j'ai une méthode semblable à la première que je souhaite appeler via mon script javascript, elle met à jour ma deuxième collection.
j'ai trouvé quelques exemples mais ils ne fonctionnent pas comme ça, le formulaire est validé en utilisant la classe action, il n'y a pas d'appel à une méthode de cette classe, d'ailleurs je ne trouve pas d'exemple montrant un appel direct à une méthode.
Serait-ce ça la logique : dans le onChange, soumettre le formulaire afin de prendre en compte la valeur de la première liste pour générer la deuxième et recharger toute la page ?
Merci d'avance pour tout renseignement,
Partager