PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WEBDEV 2024 → ExécuteTraitement + nouveau navigateur
ExécuteTraitement + nouveau navigateur
Iniciado por g-cornet, mar., 01 2006 3:32 PM - 2 respostas
Publicado em março, 01 2006 - 3:32 PM
bonjour à tous,

voici mon problème:

j'ai un 1er bouton qui execute son code serveur dans le navigateur en cours.

code serveur du bouton 1:
var1 = "toto"
var2 = "titi"
ExécuteTraitement(Bouton2,trtClic)

Mon Bouton2 doit exécuter son code serveur mais dans un nouveau navigateur.

j'ai essayé 2 choses:
-Mettre ChangeDestination(NouveauNavigateur) dans le code navigateur du bouton2
-Mettre Nouveau navigateur (_blank) dans la destinatin de l'onglet général de la description du bouton2

mais le traitement de mon bouton2 est toujours exécuté dans le navigateur en cours !
La fontion ExécuteTraitement ne prend pas en compte le changement de destination?

Merci de votre aide

geoffroy
Publicado em março, 02 2006 - 6:41 AM
Bonsoir,

j'ai un 1er bouton qui execute son code serveur dans le navigateur en cours.

code serveur du bouton 1:
var1 = "toto"
var2 = "titi"
ExécuteTraitement(Bouton2,trtClic)

Mon Bouton2 doit exécuter son code serveur mais dans un nouveau navigateur.


Les codes serveurs s'exécutent sur le serveur, seule la page renvoyé par le serveur est affiché où pas dans un nouveau navigateur.
Donc le clic sur le bouton1 envoie une requête au serveur et il n'y a qu'une page renvoyée au navigateur : soit la page courante est rafraichie, soit une nouvelle page est affichée mais pas les deux ensemble.

j'ai essayé 2 choses:
-Mettre ChangeDestination(NouveauNavigateur) dans le code navigateur du bouton2


Le ExécuteTraitement(Bouton2,trtClic) sur le serveur reste sur le serveur donc le code navigateur du bouton 2 n'est pas éxécuté dans ce cas.

>-Mettre Nouveau navigateur (_blank) dans la destinatin de l'onglet général de la description du bouton2

Idem

mais le traitement de mon bouton2 est toujours exécuté dans le navigateur en cours !
La fontion ExécuteTraitement ne prend pas en compte le changement de destination?


Si le code du bouton 1 execute toujours le code du bouton 2, pourquoi ne pas mettre simplement Nouveau navigateur (_blank) dans la description du bouton 1 ?

Solution alternative : au lieu de faire un ExécuteTraitement dans le code serveur, mettre un variable booléenne globale de page à vrai dans le code serveur du bouton1. Et dans le code onload de la page, faire un ExécuteTraitement(Bouton2,trtClic) (Cet execution sera elle coté navigateur donc utilisera les paramètres du bouton). Attention à penser à remettre la variable à faux dans le code serveur du bouton2 (Sinon le code conditionnel du onload risque d'être rééxécuté lors du prochain affichage de la page).

Cordialement,
Guillaume M.
Publicado em março, 02 2006 - 9:47 AM
Merci beaucoup Guillaume,

ta solution alternative fonctionne parfaitement.

Cordialement
Geoffroy