bonjour,

voila mon pb;
J'ai trois fichier JSP: [Body], [Verif], [Action].
Je commence par lancer ma fonction javascript doSave() du fichier[Action]:
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
19
20
21
22
23
24
25
26
27
28
29
function doSave() { 
var w = window.parent.frames['Body']; 
var f = w.document.forms[0]; 
w.doVerifSiret(); //regardez ci-dessous 
w.doSubmit(); 
} 
 
 
function doVerifSiret() { 
var rf = window.parent.frames['Verif']; 
var rff=rf.document.forms[0]; 
var f = document.forms[0]; 
if (f.EntSiret.value != '' && f.EntSiren.value != '') { 
rff.Siret.value = f.EntSiret.value; 
rff.Siren.value = f.EntSiren.value; 
rff.EntID.value = ''; 
rff.submit(); 
} 
} 
//la fonction doVerifSiret() est implementée dans le fichier [Body] et elle lance de fichier [Verif].Ce dernier 
//verifie si la valeur rentrée existe ds la BDD, si oui elle met un champ caché de 
//[Body] en true: 
 
[Verif] 
...... 
var rf = window.parent.frames['Body']; 
var rff=rf.document.forms[0]; 
rff.SiretExistant.value = "true"; 
........
Puis je lance la fonction doSubmit() qui effectue certain nombre de tests sur le valeur rentrées.

MON PROBLEME C'EST QUE MEME SI LA FONCTION DOSUBMIT() EST APPELEE APRES VERIFSIRET(), ELLE NE RECUPERE PAS LA VALEUR DU CHAMPS SIRETEXISTANT ET DE TOUTE FAçON VERIFSIRET SE LANCE TOUJOURS APRES DOSUBMIT;
SACHANT QU'IL N Y A PAS D ERREUR C'EST JUSTE QUE DOSUBMIT SE LANCE AVANT VERIFSIRET;

Si qlq1 peut m'aider
Merci d'avance