PC SOFT

PROFESSIONAL NEWSGROUPS
WINDEVWEBDEV and WINDEV Mobile

Home → WEBDEV 2024 → Alias d'une procédure Javascript
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