OVH Cloud OVH Cloud

[WB10-60T] Et Ajax

4 réponses
Avatar
[Bernard Vessiot]
Bonjour a tous,
je poste ici car il semblerait qu'il y ait des problemes de conenxions
sur les serveurs pcSoft ?

un problème que je soumet a votre sagacité:


[Sans Ajax]
soit une page affichant les données d'une base Oracle;lorsque je lance
ma requete en cliquant sur un bouton:
en code navigateur (JS) : j'affiche un jauge d'avancement (image gif)
positionnéée dans un layer que je rend visible (
document.getelementById('monlayer').style.visibility='visible';
en code serveur :
je lance ma requete remplissant ma table, la page est réaffichée et ma
jauge disparait.
Impec ! tout marche bien....

[Avec Ajax]
comme la page n'est pas renvoyée ( c'est le but !) mon layer reste
toujours visible...
donc ma question :
comment rendre a nouveau ce layer invisible juste apres l'execution de
ma requete ?
j'ai essayé de faire un bouton caché avec un code JS
document.getelementById('monlayer').style.visibility='hidden';
et de faire un execute ("bouton..cli") apres ma requete: le code
serveur de ce bouton est bien executé, mais pas le code navigateur...
ou alors il ne se passe rien.. bine que le code js soit correct ( testé
a part..)

je suis preneur de vos idées...
merci d'avance !

--
[Bernard Vessiot]
34980 Saint Gély du Fesc

4 réponses

Avatar
Serge AUBERT
Bonjour
Il me semble que vous devriez regerder vers l'état de la requète
xmlHttpRequest (1 - 2 - 3 - 4)
Elle passe successivement par les 4 états et le 4 indique qu'on a reçu qq
chose du serveur
Vous pourriez tester le niveau 1 pour déclencher un traitement

Cordialement. Serge Aubert

----------------------------------------------------------------------------
Solution Site-CE, création site web et boutique en ligne
----------------------------------------------------------------------------

Tél : 0 825 826 443 (indigo : 0,12/mm)
Email :
Web : www.avangoo.com


"[Bernard Vessiot]" a écrit dans le message de news:

Bonjour a tous,
je poste ici car il semblerait qu'il y ait des problemes de conenxions sur
les serveurs pcSoft ?

un problème que je soumet a votre sagacité:


[Sans Ajax]
soit une page affichant les données d'une base Oracle;lorsque je lance ma
requete en cliquant sur un bouton:
en code navigateur (JS) : j'affiche un jauge d'avancement (image gif)
positionnéée dans un layer que je rend visible (
document.getelementById('monlayer').style.visibility='visible';
en code serveur :
je lance ma requete remplissant ma table, la page est réaffichée et ma
jauge disparait.
Impec ! tout marche bien....

[Avec Ajax]
comme la page n'est pas renvoyée ( c'est le but !) mon layer reste
toujours visible...
donc ma question :
comment rendre a nouveau ce layer invisible juste apres l'execution de ma
requete ?
j'ai essayé de faire un bouton caché avec un code JS
document.getelementById('monlayer').style.visibility='hidden';
et de faire un execute ("bouton..cli") apres ma requete: le code serveur
de ce bouton est bien executé, mais pas le code navigateur... ou alors il
ne se passe rien.. bine que le code js soit correct ( testé a part..)

je suis preneur de vos idées...
merci d'avance !

--
[Bernard Vessiot]
34980 Saint Gély du Fesc




Avatar
[Bernard Vessiot]
Serge AUBERT avait énoncé :
Bonjour
Il me semble que vous devriez regerder vers l'état de la requète
xmlHttpRequest (1 - 2 - 3 - 4)
Elle passe successivement par les 4 états et le 4 indique qu'on a reçu qq
chose du serveur
Vous pourriez tester le niveau 1 pour déclencher un traitement



Cordialement. Serge Aubert



----------------------------------------------------------------------------
Solution Site-CE, création site web et boutique en ligne
----------------------------------------------------------------------------



Tél : 0 825 826 443 (indigo : 0,12/mm)
Email :
Web : www.avangoo.com




"[Bernard Vessiot]" a écrit dans le message de news:

Bonjour a tous,
je poste ici car il semblerait qu'il y ait des problemes de conenxions sur
les serveurs pcSoft ?

un problème que je soumet a votre sagacité:


[Sans Ajax]
soit une page affichant les données d'une base Oracle;lorsque je lance ma
requete en cliquant sur un bouton:
en code navigateur (JS) : j'affiche un jauge d'avancement (image gif)
positionnéée dans un layer que je rend visible (
document.getelementById('monlayer').style.visibility='visible';
en code serveur :
je lance ma requete remplissant ma table, la page est réaffichée et ma
jauge disparait.
Impec ! tout marche bien....

[Avec Ajax]
comme la page n'est pas renvoyée ( c'est le but !) mon layer reste toujours
visible...
donc ma question :
comment rendre a nouveau ce layer invisible juste apres l'execution de ma
requete ?
j'ai essayé de faire un bouton caché avec un code JS
document.getelementById('monlayer').style.visibility='hidden';
et de faire un execute ("bouton..cli") apres ma requete: le code serveur de
ce bouton est bien executé, mais pas le code navigateur... ou alors il ne
se passe rien.. bine que le code js soit correct ( testé a part..)

je suis preneur de vos idées...
merci d'avance !

-- [Bernard Vessiot]
34980 Saint Gély du Fesc







Bonjour, merci de la réponse... mais xmlHttpRequest (1 - 2 - 3 - 4)
j'ai pas trouvé dans l'aide...
pouvez-vous m'éclaircir un peu ?
merci !
@+++

--
[Bernard Vessiot]
34980 Saint Gély du Fesc
Avatar
Serge AUBERT
Il faut mettre les mains dans le camboui...
(je n'utilise pas WebDev)
C'est du Javascript : la fonction xmlhttprequest est (souvent) utilisée
asynchrone
elle passe par les quatre états.
Repérer dans votre code la fonction définie pour tester onreadystatechange
vous y trouverez du code type : if(xxxx = = 4)...
Vous pourriez ajouter une condition if(xxx = = 1) (requète lancée vers le
serveur)
--

Cordialement. Serge Aubert

----------------------------------------------------------------------------
Solution Site-CE, création site web et boutique en ligne
----------------------------------------------------------------------------

Tél : 0 825 826 443 (indigo : 0,12/mm)
Email :
Web : www.avangoo.com


"[Bernard Vessiot]" a écrit dans le message de news:

Serge AUBERT avait énoncé :
Bonjour
Il me semble que vous devriez regerder vers l'état de la requète
xmlHttpRequest (1 - 2 - 3 - 4)
Elle passe successivement par les 4 états et le 4 indique qu'on a reçu qq
chose du serveur
Vous pourriez tester le niveau 1 pour déclencher un traitement



Cordialement. Serge Aubert



----------------------------------------------------------------------------
Solution Site-CE, création site web et boutique en ligne
----------------------------------------------------------------------------



Tél : 0 825 826 443 (indigo : 0,12/mm)
Email :
Web : www.avangoo.com




"[Bernard Vessiot]" a écrit dans le message de
news:
Bonjour a tous,
je poste ici car il semblerait qu'il y ait des problemes de conenxions
sur les serveurs pcSoft ?

un problème que je soumet a votre sagacité:


[Sans Ajax]
soit une page affichant les données d'une base Oracle;lorsque je lance
ma requete en cliquant sur un bouton:
en code navigateur (JS) : j'affiche un jauge d'avancement (image gif)
positionnéée dans un layer que je rend visible (
document.getelementById('monlayer').style.visibility='visible';
en code serveur :
je lance ma requete remplissant ma table, la page est réaffichée et ma
jauge disparait.
Impec ! tout marche bien....

[Avec Ajax]
comme la page n'est pas renvoyée ( c'est le but !) mon layer reste
toujours visible...
donc ma question :
comment rendre a nouveau ce layer invisible juste apres l'execution de
ma requete ?
j'ai essayé de faire un bouton caché avec un code JS
document.getelementById('monlayer').style.visibility='hidden';
et de faire un execute ("bouton..cli") apres ma requete: le code serveur
de ce bouton est bien executé, mais pas le code navigateur... ou alors
il ne se passe rien.. bine que le code js soit correct ( testé a part..)

je suis preneur de vos idées...
merci d'avance !

-- [Bernard Vessiot]
34980 Saint Gély du Fesc







Bonjour, merci de la réponse... mais xmlHttpRequest (1 - 2 - 3 - 4) j'ai
pas trouvé dans l'aide...
pouvez-vous m'éclaircir un peu ?
merci !
@+++

--
[Bernard Vessiot]
34980 Saint Gély du Fesc




Avatar
[Bernard Vessiot]
Dans son message précédent, Serge AUBERT a écrit :
Il faut mettre les mains dans le camboui...
(je n'utilise pas WebDev)
C'est du Javascript : la fonction xmlhttprequest est (souvent) utilisée
asynchrone
elle passe par les quatre états.
Repérer dans votre code la fonction définie pour tester onreadystatechange
vous y trouverez du code type : if(xxxx = = 4)...
Vous pourriez ajouter une condition if(xxx = = 1) (requète lancée vers le
serveur)
--



Cordialement. Serge Aubert



----------------------------------------------------------------------------
Solution Site-CE, création site web et boutique en ligne
----------------------------------------------------------------------------



Tél : 0 825 826 443 (indigo : 0,12/mm)
Email :
Web : www.avangoo.com




"[Bernard Vessiot]" a écrit dans le message de news:

Serge AUBERT avait énoncé :
Bonjour
Il me semble que vous devriez regerder vers l'état de la requète
xmlHttpRequest (1 - 2 - 3 - 4)
Elle passe successivement par les 4 états et le 4 indique qu'on a reçu qq
chose du serveur
Vous pourriez tester le niveau 1 pour déclencher un traitement



Cordialement. Serge Aubert



----------------------------------------------------------------------------
Solution Site-CE, création site web et boutique en ligne
----------------------------------------------------------------------------



Tél : 0 825 826 443 (indigo : 0,12/mm)
Email :
Web : www.avangoo.com




"[Bernard Vessiot]" a écrit dans le message de
news:
Bonjour a tous,
je poste ici car il semblerait qu'il y ait des problemes de conenxions
sur les serveurs pcSoft ?

un problème que je soumet a votre sagacité:


[Sans Ajax]
soit une page affichant les données d'une base Oracle;lorsque je lance
ma requete en cliquant sur un bouton:
en code navigateur (JS) : j'affiche un jauge d'avancement (image gif)
positionnéée dans un layer que je rend visible (
document.getelementById('monlayer').style.visibility='visible';
en code serveur :
je lance ma requete remplissant ma table, la page est réaffichée et ma
jauge disparait.
Impec ! tout marche bien....

[Avec Ajax]
comme la page n'est pas renvoyée ( c'est le but !) mon layer reste
toujours visible...
donc ma question :
comment rendre a nouveau ce layer invisible juste apres l'execution de
ma requete ?
j'ai essayé de faire un bouton caché avec un code JS
document.getelementById('monlayer').style.visibility='hidden';
et de faire un execute ("bouton..cli") apres ma requete: le code serveur
de ce bouton est bien executé, mais pas le code navigateur... ou alors il
ne se passe rien.. bine que le code js soit correct ( testé a part..)

je suis preneur de vos idées...
merci d'avance !

-- [Bernard Vessiot]
34980 Saint Gély du Fesc







Bonjour, merci de la réponse... mais xmlHttpRequest (1 - 2 - 3 - 4) j'ai
pas trouvé dans l'aide...
pouvez-vous m'éclaircir un peu ?
merci !
@+++

-- [Bernard Vessiot]
34980 Saint Gély du Fesc







merci beaucoup de ces précisions !
je vais tester cela !
@+++

--
[Bernard Vessiot]
34980 Saint Gély du Fesc