|
PB : Action d'un bouton sur deux frames différentes... |
Iniciado por fabulous.fab, mar., 25 2003 10:05 AM - 2 respostas |
| |
| | | |
|
| |
Publicado em março, 25 2003 - 10:05 AM |
Bonjour,
J'ai un frameset avec 4 frames : LOGO, TITRE, MENU, PAGE. dans la frame MENU, j'ai 2 champs de saisie et un bouton "Connecter". Lorsque je clique sur le bouton, il doit masquer les champs et le bouton, rendre actif un second bouton "Déconnecter" (toujours dans la frame MENU) et afficher un page avec paramètre dans la frame PAGE.
J'arrive bien à masquer les 2 champs et le bouton, puis à rendre actif le second bouton, mais je n'arrive pas à afficher ma page dans la frame PAGE : elle remplace systématiquement celle qui se trouve dans la frame MENU.
Si je modifie la destination de mon bouton, il affiche bien ma page dans la frame PAGE, mais le contenu de la frame MENU, n'a pas bougé, puisque mon menu a été chargé dans la frame PAGE et modifié dans cette même frame.
J'ai essayé en utilisant la fonction exécuter("BOUTON_CACHE..Clic") sur un bouton invisible dont la destination était la frame PAGE, mais la page à charger dans la frame PAGE se charge dans la frame MENU.
Comment donc faire pour que mon bouton fasse ce que je souhaite ? |
| |
| |
| | | |
|
| | |
| |
Publicado em março, 25 2003 - 11:19 AM |
Slt Fabian
Rappel de base : si on utilise un Execute("monbouton2.cli") à partir d'un bouton 1 => le bouton 2 hérite de la cible du bouton 1 (qq soit la cible de bouton 2).
Solution à appliquer : avec bouton 1 on pose un flag (marque dans un champ invisible par exemple) et, puisqu'on réaffiche le frame, sur l'actualisation du frame on contrôle le flag pour lancer ou non le Execute("monbouton2.cli") qui utilisera à ce moment sa propre cible.
C'est une solution possible. Tu peux tester d'autres solution en retenant bien qu'il ne faut pas un Execute("monbouton2.cli") dans un bouton si on veux changer de cible (sauf en utilisant le changedestination() dans un code navigateur mais là attention le sport devient complexe si on ne pense pas à cette solution dès le début de conception du code).
Tiens nous au courant.
Alain V
"Fabian" <fabulous.fab@freesufr.fr> a écrit dans le message news: 3e801bf1$1@news....
Bonjour,
J'ai un frameset avec 4 frames : LOGO, TITRE, MENU, PAGE. dans la frame MENU, j'ai 2 champs de saisie et un bouton "Connecter".
Lorsque
je clique sur le bouton, il doit masquer les champs et le bouton, rendre actif un second bouton "Déconnecter" (toujours dans la frame MENU) et afficher
un page avec paramètre dans la frame PAGE.
J'arrive bien à masquer les 2 champs et le bouton, puis à rendre actif le second bouton, mais je n'arrive pas à afficher ma page dans la frame PAGE : elle remplace systématiquement celle qui se trouve dans la frame MENU.
Si je modifie la destination de mon bouton, il affiche bien ma page dans la frame PAGE, mais le contenu de la frame MENU, n'a pas bougé, puisque mon
menu a été chargé dans la frame PAGE et modifié dans cette même frame.
J'ai essayé en utilisant la fonction exécuter("BOUTON_CACHE..Clic") sur un bouton invisible dont la destination était la frame PAGE, mais la page à charger dans la frame PAGE se charge dans la frame MENU.
Comment donc faire pour que mon bouton fasse ce que je souhaite ?
|
| |
| |
| | | |
|
| | |
| |
Publicado em março, 26 2003 - 10:14 AM |
Merci beaucoup, ça marche à merveille ! Je m'évertuais à passer par un booléen global du projet et à éxécuter mon code 'Exécute("bouton2..Clic") en code serveur.
Encore un grand merci.
"SFCI Conseil - Alain" <sfci.conseil@wanadoo.fr> wrote:
Slt Fabian
Rappel de base : si on utilise un Execute("monbouton2.cli") à partir d'un bouton 1 => le bouton 2 hérite de la cible du bouton 1 (qq soit la cible de
bouton 2).
Solution à appliquer : avec bouton 1 on pose un flag (marque dans un champ invisible par exemple) et, puisqu'on réaffiche le frame, sur l'actualisation du frame on contrôle le flag pour lancer ou non le Execute("monbouton2.cli") qui utilisera à ce moment sa propre cible.
C'est une solution possible. Tu peux tester d'autres solution en retenant bien qu'il ne faut pas un Execute("monbouton2.cli") dans un bouton si on veux changer de cible (sauf en utilisant le changedestination() dans un code >navigateur mais là attention le sport devient complexe si on ne pense pas à
cette solution dès le début de conception du code). Tiens nous au courant. Alain V "Fabian" <fabulous.fab@freesufr.fr> a écrit dans le message news: 3e801bf1$1@news.... Bonjour,
J'ai un frameset avec 4 frames : LOGO, TITRE, MENU, PAGE. dans la frame MENU, j'ai 2 champs de saisie et un bouton "Connecter". Lorsque
je clique sur le bouton, il doit masquer les champs et le bouton, rendre actif un second bouton "Déconnecter" (toujours dans la frame MENU) et afficher un page avec paramètre dans la frame PAGE.
J'arrive bien à masquer les 2 champs et le bouton, puis à rendre actif le
second bouton, mais je n'arrive pas à afficher ma page dans la frame PAGE : elle remplace systématiquement celle qui se trouve dans la frame MENU.
Si je modifie la destination de mon bouton, il affiche bien ma page dans la frame PAGE, mais le contenu de la frame MENU, n'a pas bougé, puisque mon menu a été chargé dans la frame PAGE et modifié dans cette même frame.
J'ai essayé en utilisant la fonction exécuter("BOUTON_CACHE..Clic") sur un >> bouton invisible dont la destination était la frame PAGE, mais la page à
charger dans la frame PAGE se charge dans la frame MENU.
Comment donc faire pour que mon bouton fasse ce que je souhaite ?
|
| |
| |
| | | |
|
| | | | |
| | |
|