PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV 2024 → Actualisation d'une frame
Actualisation d'une frame
Débuté par christophe.antier.gmt, 05 mar. 2003 11:09 - 3 réponses
Posté le 05 mars 2003 - 11:09
Bonjour,

Voici mon pb :

je dispose d'un frameset composé de 4 frames (logo, banniere, menu et page)

A partir d'un bouton connexion, situé dans page, ayant pour destination la
frame en cours (page) je souhaite rendre visible un bouton invisible dans
la frame menu.

Pour cela, j'ai suivi la seule solution a priori existante.
J'ai créé une zone de saisie (saisie) invisible dans ma frame et un bouton
(bouton) invisible avec pour destination la frame Menu qui rend visible le
bouton souhaité si la zone de saisie est vide et actualise la frame Menu
(pageactualise("Menu").

Sur clic du bouton connexion la fonction execute("Bouton..CLI") est lancée.

Résultat qui ne me convient pas : la frame Menu est bien actualisée seulement
elle s'affiche dans la frame Page alors que mon bouton invisible à bien pour
destination la frame Menu.

Question : comment faire pour qu'elle s'affiche dans la frame Menu ?
Posté le 05 mars 2003 - 13:13
Slt Christophe

Ce qu'il ne faut jamais oublier : un ordre de type execute(Monbouton..cli)
donne sa destination à "monbouton".

Ex : BoutonOrigine a comme destination la frame A,
MonBouton a comme destination la frame B,

Si je clique sur mon bouton directement il actualiser la frame B

Si j'appel de BoutonOrigine avec execute(Monbouton..cli) alors c'est la
frame A qui reçoit la page qui devrait s'actualiser dans la frame B (et
d'ailleurs elle est à jour).

Pour passer au travers il faut utiliser un champ invisible et sur le
changement de valeur de ce champ il faut lancer le execute(Monbouton..cli)
qui se déroulera correctement.

Autre solution (plus sportive) : utiliser dans le code navigateur du bouton
d'origine un changedestination() pour ce cas précis.

Alain V

"ANTIER Christophe" <christophe.antier.gmt@g-m-t.fr> a écrit dans le message
news: 3e65cce2$1@news....

Bonjour,

Voici mon pb :

je dispose d'un frameset composé de 4 frames (logo, banniere, menu et

page)

A partir d'un bouton connexion, situé dans page, ayant pour destination la
frame en cours (page) je souhaite rendre visible un bouton invisible dans
la frame menu.

Pour cela, j'ai suivi la seule solution a priori existante.
J'ai créé une zone de saisie (saisie) invisible dans ma frame et un bouton
(bouton) invisible avec pour destination la frame Menu qui rend visible le
bouton souhaité si la zone de saisie est vide et actualise la frame Menu
(pageactualise("Menu").

Sur clic du bouton connexion la fonction execute("Bouton..CLI") est

lancée.

Résultat qui ne me convient pas : la frame Menu est bien actualisée

seulement
> elle s'affiche dans la frame Page alors que mon bouton invisible à bien
pour
destination la frame Menu.

Question : comment faire pour qu'elle s'affiche dans la frame Menu ?


Posté le 05 mars 2003 - 15:32
Alors comment faire pour lancer le traitement, à partir du boutonorigine situé
dans la frame A, correspondant au changement de valeur de la zone de saisie
?

Merci encore pour ton explication.


"SFCI Conseil - Alain" <sfci.conseil@wanadoo.fr> wrote:
Slt Christophe

Ce qu'il ne faut jamais oublier : un ordre de type execute(Monbouton..cli)
donne sa destination à "monbouton".

Ex : BoutonOrigine a comme destination la frame A,
MonBouton a comme destination la frame B,

Si je clique sur mon bouton directement il actualiser la frame B

Si j'appel de BoutonOrigine avec execute(Monbouton..cli) alors c'est la
frame A qui reçoit la page qui devrait s'actualiser dans la frame B (et
d'ailleurs elle est à jour).

Pour passer au travers il faut utiliser un champ invisible et sur le
changement de valeur de ce champ il faut lancer le execute(Monbouton..cli)
qui se déroulera correctement.

Autre solution (plus sportive) : utiliser dans le code navigateur du bouton
d'origine un changedestination() pour ce cas précis.

Alain V

"ANTIER Christophe" <christophe.antier.gmt@g-m-t.fr> a écrit dans le message
news: 3e65cce2$1@news....

Bonjour,

Voici mon pb :

je dispose d'un frameset composé de 4 frames (logo, banniere, menu et
page)


A partir d'un bouton connexion, situé dans page, ayant pour destination

la
frame en cours (page) je souhaite rendre visible un bouton invisible dans
la frame menu.

Pour cela, j'ai suivi la seule solution a priori existante.
J'ai créé une zone de saisie (saisie) invisible dans ma frame et un bouton
(bouton) invisible avec pour destination la frame Menu qui rend visible

le
bouton souhaité si la zone de saisie est vide et actualise la frame Menu
(pageactualise("Menu").

Sur clic du bouton connexion la fonction execute("Bouton..CLI") est
lancée.


Résultat qui ne me convient pas : la frame Menu est bien actualisée
seulement

elle s'affiche dans la frame Page alors que mon bouton invisible à bien
pour

destination la frame Menu.

Question : comment faire pour qu'elle s'affiche dans la frame Menu ?





Posté le 05 mars 2003 - 16:20
Alors

Tu as déjà ton champ de saisie invisible dans ta frame de départ.
Tu as déjà ton bouton invisible (qui doit actualiser ta frame 2) dans ta
frame de départ.

Lors du clic du bouton de départ tu renseignes ton champs de saisie et tu
lances un pageactualise().
Sur le code navigateur de ta page de départ tu controles ton champ de saisie
et tu lances le clic du bouton invisible.

Celui-ci actualise ta frame 2.
Sur le code navigateur de ta frame 2 tu contrôles ton champ
frameDepart.champsaisie qui permettra de rendre invisible ou non ton fameux
bouton.

Bien entendu, je te conseille de tester d'éventuelles variations pour
optimiser le temps de réponse.

Tiens nous au courant (je penses qu'il y a plus simple mais ça fait plus de
3 mois que je ne touches plus Webdev pour un autre travail plus urgent pour
l'instant : Ahhhh ces clients, Toujours le boulot à rendre pour hier).

Alain V

"ANTIER Christophe" <christophe.antier.gmt@g-m-t.fr> a écrit dans le message
news: 3e660a68$1@news....

Alors comment faire pour lancer le traitement, à partir du boutonorigine

situé
> dans la frame A, correspondant au changement de valeur de la zone de
saisie
?

Merci encore pour ton explication.


"SFCI Conseil - Alain" <sfci.conseil@wanadoo.fr> wrote:
Slt Christophe

Ce qu'il ne faut jamais oublier : un ordre de type

execute(Monbouton..cli)
donne sa destination à "monbouton".

Ex : BoutonOrigine a comme destination la frame A,
MonBouton a comme destination la frame B,

Si je clique sur mon bouton directement il actualiser la frame B

Si j'appel de BoutonOrigine avec execute(Monbouton..cli) alors c'est la
frame A qui reçoit la page qui devrait s'actualiser dans la frame B (et
d'ailleurs elle est à jour).

Pour passer au travers il faut utiliser un champ invisible et sur le
changement de valeur de ce champ il faut lancer le

execute(Monbouton..cli)
qui se déroulera correctement.

Autre solution (plus sportive) : utiliser dans le code navigateur du

bouton
d'origine un changedestination() pour ce cas précis.

Alain V

"ANTIER Christophe" <christophe.antier.gmt@g-m-t.fr> a écrit dans le

message
news: 3e65cce2$1@news....

Bonjour,

Voici mon pb :

je dispose d'un frameset composé de 4 frames (logo, banniere, menu et
page)


A partir d'un bouton connexion, situé dans page, ayant pour destination
la

frame en cours (page) je souhaite rendre visible un bouton invisible

dans
la frame menu.

Pour cela, j'ai suivi la seule solution a priori existante.
J'ai créé une zone de saisie (saisie) invisible dans ma frame et un

bouton
(bouton) invisible avec pour destination la frame Menu qui rend visible
le

bouton souhaité si la zone de saisie est vide et actualise la frame

Menu
(pageactualise("Menu").

Sur clic du bouton connexion la fonction execute("Bouton..CLI") est
lancée.


Résultat qui ne me convient pas : la frame Menu est bien actualisée
seulement

elle s'affiche dans la frame Page alors que mon bouton invisible à bien
pour

destination la frame Menu.

Question : comment faire pour qu'elle s'affiche dans la frame Menu ?