détection origin de submit
Bonjour,
J'ai un problème avec mon appli struts qui contient une page jsp, qui lors de la validation lance une action.
J'ai sur ma page jsp un champs texte et plusieurs listes déroulantes, qui lors d'une sélection lance le submite:
Code:
1 2 3 4
|
<html:select size="10" property="groupPath" onchange="document.listProjectForm.submit()">
<html:optionsCollection property="groups" value="path" label="name"/>
</html:select> |
- lors d'une sélection dans une liste 1, une liste 2 est remplite avec des valeur spécifique à la sélection de la liste 1.
- lors d'une sélection dans la liste 2, un bouton apparait.
- Si on effectue ensuite une sélection dans la liste 1, j'aimerai que ce bouton disparaisse (car il dépend de la sélection de la liste 1 et 2 et suite à la nouvelle sélection de la liste 1, la liste 2 change)
Le problème est que lors d'une sélection dans la première liste, même si à l'affichage la liste 2 change, la précédente sélection est gardé, et le bouton reste (ce bouton apparait seulement si une sélection sur la 2ème liste est effectué).
Ce n'est que si je resélection un autre coix de la liste 1 que le bouton disparait de même que la valeur sélectionné de la liste 2??? Il y a un temps de retard pour vider cette précédente sélection? pourquoi?
Donc l'une de mes solutions était de détecter la source du submit, ce qui me permettrai derrière de vider à la main la sélection..... comment je peu faire ça?