|
PROFESSIONAL NEWSGROUPS WINDEV, WEBDEV and WINDEV Mobile |
| | | | | |
Alias d'une procédure Javascript |
Started by Roumegou, Jul., 16 2004 4:40 PM - 7 replies |
| |
| | | |
|
| |
Posted on July, 16 2004 - 4:40 PM |
Bonjour, J'ai besoin d'executer un clic de table par une fn JS. J'avais donc repérer le code dans le source html produit et cela était JavaScript:_C1('3') ;3 étant le n° de ligne. Tout cela fonctionnait bien et puis après qq modifs sur ma page, cela ne fonctionnait plus.
Et là je m'aperçois que la fn est maintenant au nom de _C2. Ma question est donc : Ou puis-je récupérer ce nom ? est-ce un alias ? ou puis-je le fixer ? |
| |
| |
| | | |
|
| | |
| |
Posted on July, 19 2004 - 11:31 AM |
Bonjour,
Perso je ne préfère pas toucher au code généré par WebDev. Autant appeler la fonction javascript depuis WebDev : plus propre et surtout plus facile à maintenir ( depuis clic navigateur de ta table par exemple ).
Bon dev, Olivier R.
"Roumegou" <ml.roumeg@4usinfo.com> a écrit dans le message de news: 40f7cce2$1@news.pcsoft.fr...
Bonjour, J'ai besoin d'executer un clic de table par une fn JS. J'avais donc
repérer
le code dans le source html produit et cela était JavaScript:_C1('3') ;3 étant le n° de ligne. Tout cela fonctionnait bien et puis après qq modifs sur ma page, cela ne fonctionnait plus.
Et là je m'aperçois que la fn est maintenant au nom de _C2. Ma question est donc : Ou puis-je récupérer ce nom ? est-ce un alias ? ou puis-je le fixer ?
|
| |
| |
| | | |
|
| | |
| |
Posted on July, 19 2004 - 5:53 PM |
Salut Olivier Olivier R a exprimé avec précision :
Bonjour,
Perso je ne préfère pas toucher au code généré par WebDev. Autant appeler la fonction javascript depuis WebDev : plus propre et surtout plus facile à maintenir ( depuis clic navigateur de ta table par exemple ).
Merci de ta réponse mais je ne peux pas l'envoyer depuis Webdev cette procédure. C'est pour raffraichir une page après une popup et après avoir très longtemps tourné pour rechercher une solution, j'ai trouvé celle ci qui fn bien... à l'exception de ce risque de changement de nom au gré des évolutions.
Donc je cherche un moyen de stabiliser cela.
Bon dev, Olivier R.
-- Cordialement Eric |
| |
| |
| | | |
|
| | |
| |
Posted on July, 22 2004 - 12:55 AM |
Bonjour eric,
Je viens de lire dans la LST 57 page 29: pour connaitre le nom d'alias d'un champ, utiliser : nomchamp..alias!!! j'espère que cela te sera utile. A+ Jean-daniel
Roumegou a écrit :
Bonjour, J'ai besoin d'executer un clic de table par une fn JS. J'avais donc repérer le code dans le source html produit et cela était JavaScript:_C1('3') ;3 étant le n° de ligne. Tout cela fonctionnait bien et puis après qq modifs sur ma page, cela ne fonctionnait plus.
Et là je m'aperçois que la fn est maintenant au nom de _C2. Ma question est donc : Ou puis-je récupérer ce nom ? est-ce un alias ? ou puis-je le fixer ?
-- Ceci est une signature automatique de MesNews. Site : http://mesnews.no-ip.com |
| |
| |
| | | |
|
| | |
| |
Posted on July, 22 2004 - 11:01 AM |
jean-daniel avait écrit le 21/07/2004 :
Bonjour eric,
Je viens de lire dans la LST 57 page 29: pour connaitre le nom d'alias d'un champ, utiliser : nomchamp..alias!!!
Merci de ta réponse, mais je connais et j'en use et en abuse déjà beaucoup dans ma génération de code HTML. Là, c'est le nom de la procédure de clic de table, et qui n'est pas en corrélation (ou alors je vois pas) avec le nom de la table.
j'espère que cela te sera utile. A+ Jean-daniel Roumegou a écrit : Bonjour, J'ai besoin d'executer un clic de table par une fn JS. J'avais donc repérer le code dans le source html produit et cela était JavaScript:_C1('3') ;3 étant le n° de ligne. Tout cela fonctionnait bien et puis après qq modifs sur ma page, cela ne fonctionnait plus.
Et là je m'aperçois que la fn est maintenant au nom de _C2. Ma question est donc : Ou puis-je récupérer ce nom ? est-ce un alias ? ou puis-je le fixer ?
-- Cordialement Eric |
| |
| |
| | | |
|
| | |
| |
Posted on July, 22 2004 - 4:53 PM |
Salut Eric,
j'ai peut-être une solution pour toi mais d'abord, je me permet de te poser une question (pour savoir si ma solution est utile..) :
Pourquoi vouloir simuler en JS un clic de table pour faire un refresh ? Y a-t-il une fonction particulière à éxécuter à ce moment là ?
"Roumegou" <roumegou@4usinfo.com> a écrit dans le message de news:40fbd25b$1@news.pcsoft.fr...
Salut Olivier Olivier R a exprimé avec précision : Bonjour,
Perso je ne préfère pas toucher au code généré par WebDev. Autant appeler la fonction javascript depuis WebDev : plus propre et surtout > > plus facile à maintenir ( depuis clic navigateur de ta table par exemple ).
Merci de ta réponse mais je ne peux pas l'envoyer depuis Webdev cette procédure. C'est pour raffraichir une page après une popup et après avoir très longtemps tourné pour rechercher une solution, j'ai trouvé celle ci qui fn bien... à l'exception de ce risque de changement de nom au gré des évolutions. Donc je cherche un moyen de stabiliser cela. Bon dev, Olivier R.
-- Cordialement Eric |
| |
| |
| | | |
|
| | |
| |
Posted on July, 22 2004 - 6:17 PM |
Le 22/07/2004, Olivier Priser a supposé :
Salut Eric,
j'ai peut-être une solution pour toi mais d'abord, je me permet de te poser une question (pour savoir si ma solution est utile..) :
Pourquoi vouloir simuler en JS un clic de table pour faire un refresh ? Y a-t-il une fonction particulière à éxécuter à ce moment là ? oui cela execute une procedure serveur qui va générer un champs HTML. En fait, c'est toujours pour mes formulaires dynamiques. En fonction de choses paramétrées dans des tables, les données et définitions des données que je gère varient. Donc j'ai une table avec mes périodes de résultats. quand je clique sur une période, j'affiche le détail des résultats de cette période et cela va correspondre à une ou plusieurs lignes et avec des libellés différents. Tout ceci est donc généré en code HTML, dans un tableau. Ensuite si l'internaute veut modifier ces résultats, je fais le meme type de traitement mais en générant un formulaire dans une popup. Au retour de la popup, (donc après modif de zones) je veux que mon champs HTML soit à jour. J'ai donc besoin de reprovoquer le clic de cette table et cela se fait depuis la popup. (Tout ceci est mieux expliqué ici http://www.4usinfo.com/perso/WWFormDyn.htm)
C'est compliqué ? normal sinon je n'y aurais pas passé tant de temps
"Roumegou" <roumegou@4usinfo.com> a écrit dans le message de news:40fbd25b$1@news.pcsoft.fr... Salut Olivier Olivier R a exprimé avec précision : Bonjour,
Perso je ne préfère pas toucher au code généré par WebDev. Autant appeler la fonction javascript depuis WebDev : plus propre et surtout plus facile à maintenir ( depuis clic navigateur de ta table par exemple ).
Merci de ta réponse mais je ne peux pas l'envoyer depuis Webdev cette procédure. C'est pour raffraichir une page après une popup et après avoir très longtemps tourné pour rechercher une solution, j'ai trouvé celle ci qui fn bien... à l'exception de ce risque de changement de nom au gré des évolutions. Donc je cherche un moyen de stabiliser cela. Bon dev, Olivier R.
-- Cordialement Eric
-- Cordialement Eric |
| |
| |
| | | |
|
| | |
| |
Posted on July, 22 2004 - 8:00 PM |
Je connaissais cette technique que tu as mise en place (par ton site, hehe). C'est vrai que c'est un peu compliqué mais ça à l'air efficace.
Ceci dit, pour le cas qui nous intéresse : je peux te fournir une méthode d'actualisation de page fiable (avec formulaire ou non) à condition que le contexte soit déjà modifié sur le serveur. En gros, ça a plus ou moins le même effet qu'un refresh manuel par le navigateur (sans faire appel au cache) et sans message du genre, "les données du formulaire doivent être renvoyées" lorsqu'un formulaire est présent. Le tout se fait en code navigateur d'où l'intérêt d'avoir le contexte à jour.
Je l'utilise pour actualiser des pages dans des frames ce qui me permet de faire aboutir un lien dans la frame "self" et de la rafraichir ou actualiser une autre frame (par le load de la page et en fonction de conditions). Donc j'obtiens 2 pages ou plus par un seul clic.
C'est un peu particulier mais pas tant que ça. Alors, si ça peut servir...
"Roumegou" <roumegou@4usinfo.com> a écrit dans le message de news:40ffcc7b$1@news.pcsoft.fr...
Le 22/07/2004, Olivier Priser a supposé : Salut Eric,
j'ai peut-être une solution pour toi mais d'abord, je me permet de te poser
une question (pour savoir si ma solution est utile..) :
Pourquoi vouloir simuler en JS un clic de table pour faire un refresh ? Y
a-t-il une fonction particulière à éxécuter à ce moment là ? oui cela execute une procedure serveur qui va générer un champs HTML. En fait, c'est toujours pour mes formulaires dynamiques. En fonction de choses paramétrées dans des tables, les données et définitions des données que je gère varient. Donc j'ai une table avec mes périodes de résultats. quand je clique sur une période, j'affiche le détail des résultats de cette période et cela va correspondre à une ou plusieurs lignes et avec des libellés différents. Tout ceci est donc généré en code HTML, dans un tableau. Ensuite si l'internaute veut modifier ces résultats, je fais le meme type de traitement mais en générant un formulaire dans une popup. Au retour de la popup, (donc après modif de zones) je veux que mon champs HTML soit à jour. J'ai donc besoin de reprovoquer le clic de cette table et cela se fait depuis la popup. (Tout ceci est mieux expliqué ici http://www.4usinfo.com/perso/WWFormDyn.htm) C'est compliqué ? normal sinon je n'y aurais pas passé tant de temps "Roumegou" <roumegou@4usinfo.com> a écrit dans le message de news:40fbd25b$1@news.pcsoft.fr... Salut Olivier Olivier R a exprimé avec précision : Bonjour,
Perso je ne préfère pas toucher au code généré par WebDev. Autant appeler la fonction javascript depuis WebDev : plus propre et surtout plus facile à maintenir ( depuis clic navigateur de ta table par
exemple ).
Merci de ta réponse mais je ne peux pas l'envoyer depuis Webdev cette procédure. C'est pour raffraichir une page après une popup et après avoir très longtemps tourné pour rechercher une solution, j'ai trouvé celle ci qui fn bien... à l'exception de ce risque de changement de nom au gré des évolutions. Donc je cherche un moyen de stabiliser cela. Bon dev, Olivier R.
-- Cordialement Eric -- Cordialement Eric |
| |
| |
| | | |
|
| | | | |
| | |
| | |
| |
|
|
|