PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WEBDEV 2024 → Se positionner sur une ancre après un pageActualise
Se positionner sur une ancre après un pageActualise
Débuté par Roumegou, 17 mar. 2004 10:52 - 10 réponses
Posté le 17 mars 2004 - 10:52
Bonjour,
je voudrais après un traitement de clic sur une table, remplir un champs
HTML sur la meme page et afficher le résultat.

Mon problème est que le PageActualise réaffiche la page en haut et il faut
réutiliser les ascenceurs pour se positionner à l'endroit voulu.

Bref comment faire un entre guillemet of course
pageActualise mapage#monancre
--
Eric
Posté le 17 mars 2004 - 12:00
Bonjour,

Il faudrait voir peut-être avec: PagePosition en déclarant le champs comme
ancre.

Guy

"Roumegou" <roumegou@wanadoo.fr> a écrit dans le message de
news:405814e2$1@news.pcsoft.fr...


Bonjour,
je voudrais après un traitement de clic sur une table, remplir un champs
HTML sur la meme page et afficher le résultat.

Mon problème est que le PageActualise réaffiche la page en haut et il faut
réutiliser les ascenceurs pour se positionner à l'endroit voulu.

Bref comment faire un entre guillemet of course
pageActualise mapage#monancre
--
Eric

Posté le 17 mars 2004 - 13:01
Guy wrote:
Bonjour,

Il faudrait voir peut-être avec: PagePosition en déclarant le champs
comme ancre.


PagePosition ?? cela n'existe pas ?
C'est effectivement ce que j'ai rcherché tout de suite... ou des
instructions commençant par Ancre

Guy

"Roumegou" <roumegou@wanadoo.fr> a écrit dans le message de
news:405814e2$1@news.pcsoft.fr...


Bonjour,
je voudrais après un traitement de clic sur une table, remplir un
champs HTML sur la meme page et afficher le résultat.

Mon problème est que le PageActualise réaffiche la page en haut et
il faut réutiliser les ascenceurs pour se positionner à l'endroit
voulu.

Bref comment faire un entre guillemet of course
pageActualise mapage#monancre
--
Eric


--
Eric
Posté le 17 mars 2004 - 13:01
Guy wrote:
Bonjour,

Il faudrait voir peut-être avec: PagePosition en déclarant le champs
comme ancre.


PagePosition ?? cela n'existe pas ?
C'est effectivement ce que j'ai rcherché tout de suite... ou des
instructions commençant par Ancre

Guy

"Roumegou" <roumegou@wanadoo.fr> a écrit dans le message de
news:405814e2$1@news.pcsoft.fr...


Bonjour,
je voudrais après un traitement de clic sur une table, remplir un
champs HTML sur la meme page et afficher le résultat.

Mon problème est que le PageActualise réaffiche la page en haut et
il faut réutiliser les ascenceurs pour se positionner à l'endroit
voulu.

Bref comment faire un entre guillemet of course
pageActualise mapage#monancre
--
Eric


--
Eric
Posté le 17 mars 2004 - 16:04
Pourtant l'ordre existe bel et bien dans l'aide en ligne mais peut-être pas
sur l'aide papier à moins encore que l'on n'ait pas la même aide??

Guy

"Roumegou" <roumegou@wanadoo.fr> a écrit dans le message de
news:40583bb1@news.pcsoft.fr...

Guy wrote:
Bonjour,

Il faudrait voir peut-être avec: PagePosition en déclarant le champs
comme ancre.


PagePosition ?? cela n'existe pas ?
C'est effectivement ce que j'ai rcherché tout de suite... ou des
instructions commençant par Ancre

Guy

"Roumegou" <roumegou@wanadoo.fr> a écrit dans le message de
news:405814e2$1@news.pcsoft.fr...


Bonjour,
je voudrais après un traitement de clic sur une table, remplir un
champs HTML sur la meme page et afficher le résultat.

Mon problème est que le PageActualise réaffiche la page en haut et
il faut réutiliser les ascenceurs pour se positionner à l'endroit
voulu.

Bref comment faire un entre guillemet of course
pageActualise mapage#monancre
--
Eric

--
Eric

Posté le 17 mars 2004 - 16:10
Salut, le plus simple est de saisir la commande sous l'éditeur de code afin
de vérifier qu'elle soit bien reconnue. Si c'est le cas, fait F1 sur cette
commande.

A+

"Guy" <g.gils@wanadoo.fr> wrote:

Pourtant l'ordre existe bel et bien dans l'aide en ligne mais peut-être

pas
sur l'aide papier à moins encore que l'on n'ait pas la même aide??

Guy

"Roumegou" <roumegou@wanadoo.fr> a écrit dans le message de
news:40583bb1@news.pcsoft.fr...

Guy wrote:
Bonjour,

Il faudrait voir peut-être avec: PagePosition en déclarant le champs
comme ancre.


PagePosition ?? cela n'existe pas ?
C'est effectivement ce que j'ai rcherché tout de suite... ou des
instructions commençant par Ancre

Guy

"Roumegou" <roumegou@wanadoo.fr> a écrit dans le message de
news:405814e2$1@news.pcsoft.fr...


Bonjour,
je voudrais après un traitement de clic sur une table, remplir un
champs HTML sur la meme page et afficher le résultat.

Mon problème est que le PageActualise réaffiche la page en haut et
il faut réutiliser les ascenceurs pour se positionner à l'endroit
voulu.

Bref comment faire un entre guillemet of course
pageActualise mapage#monancre
--
Eric

--
Eric



Posté le 17 mars 2004 - 19:01
Merci de vos réponses.
Autant pour moi. Cette instruction n'existe qu'en code navigateur ce qui
explique que la complêtion auto ne donnait pas cette instruction.
Si j'avais saisi la commande en entier, elle serait apparu en rouge et
j'aurai constaté cette particularité.
Reste à voir comment cela va s'effectuer sachant que mon page actualise est
en code serveur. Je teste.

Antoine wrote:
Salut, le plus simple est de saisir la commande sous l'éditeur de
code afin de vérifier qu'elle soit bien reconnue. Si c'est le cas,
fait F1 sur cette commande.

A+

"Guy" <g.gils@wanadoo.fr> wrote:

Pourtant l'ordre existe bel et bien dans l'aide en ligne mais
peut-être pas sur l'aide papier à moins encore que l'on n'ait pas la
même aide??

Guy

"Roumegou" <roumegou@wanadoo.fr> a écrit dans le message de
news:40583bb1@news.pcsoft.fr...

Guy wrote:
Bonjour,

Il faudrait voir peut-être avec: PagePosition en déclarant le
champs comme ancre.


PagePosition ?? cela n'existe pas ?
C'est effectivement ce que j'ai rcherché tout de suite... ou des
instructions commençant par Ancre

Guy

"Roumegou" <roumegou@wanadoo.fr> a écrit dans le message de
news:405814e2$1@news.pcsoft.fr...


Bonjour,
je voudrais après un traitement de clic sur une table, remplir un
champs HTML sur la meme page et afficher le résultat.

Mon problème est que le PageActualise réaffiche la page en haut et
il faut réutiliser les ascenceurs pour se positionner à l'endroit
voulu.

Bref comment faire un entre guillemet of course
pageActualise mapage#monancre
--
Eric

--
Eric


--
Eric
Posté le 17 mars 2004 - 19:28
Antoine wrote:
Salut, le plus simple est de saisir la commande sous l'éditeur de
code afin de vérifier qu'elle soit bien reconnue. Si c'est le cas,
fait F1 sur cette commande.

A+


Le PagePosition existe bien en Navigateur mais me revoilà encore confronté à
un pb entre code Nav et code Serveur.
J'ai une table mémoire et un champs HTML.
Quand je clique sur ma table mémoire, je donne le détail de l'enreg pointé
dans le champs HTML.
Donc dans :
"Selection d'une ligne de la table" j'ai le code qui appelle ma fonction qui
va générer mon code HTML
DetailResultat(RES_ID)
et dans le clic de table (Navigateur), je met PagePosition(Perf1,LIB7) qui
mon libellé avec ancre.
Le pb c'est que le code Nav se fait avant le code serveur, donc cela se
positionne puis se réaffiche avec le libellé modifié en haut de page.
Comment changer l'ordre d'execution ?




Eric
Posté le 18 mars 2004 - 16:23
Une Solution toute simple pour se genre de fonction est d'appeller le PagePosition
dans le Code de chargement de la page qui est executé systematiquement apres
le clic sur un bouton et de mettre un champ de saisie invisible qui contient
le nom de l'ancre.

C'est la meme chose avec reprise saisie.

De plus , l'ecran ne peut scroller sur une ancre que si le curseur est apparant
Donc Avant pageposition il faut faire un reprise saisie pres de ton ancre
sinon ton ecran fera un va et vient.
Posté le 18 mars 2004 - 19:22
Christophe wrote:
Une Solution toute simple pour se genre de fonction est d'appeller le
PagePosition dans le Code de chargement de la page qui est executé
systematiquement apres
le clic sur un bouton et de mettre un champ de saisie invisible qui
contient
le nom de l'ancre.


Merci Christophe , j'adore quand c'est tout simple.
J'y arrive presque mais j'ai encore un petit souci.
Si je met le nom de l'ancre en dur, ex PagePosition("",Lib5) cela
fonctionne.
Par contre en passant par un champs de saisie invisible,
PagePosition("",ancre), cela ne fonctionne pas
Pourtant si je fais un info(ancre), j'ai bien "Lib5".

Donc un pb de syntaxe !
j'ai essayé ancre..Valeur, ancre..Alias, ancre..nom sans succès
j'ai essayé aussi PagePosition("",""""+ancre+"""") et
PagePosition("",{ancre})

En fait, seul ceci fonctionne

SELON ancre
CAS "LIB7"
PagePosition("",LIB7)
CAS "Lib5"
PagePosition("",Lib5)
FIN

N'y avait-il pas plus court ?



C'est la meme chose avec reprise saisie.

De plus , l'ecran ne peut scroller sur une ancre que si le curseur
est apparant Donc Avant pageposition il faut faire un reprise saisie
pres de ton ancre
sinon ton ecran fera un va et vient.


--
Eric
Posté le 26 avril 2004 - 21:06
Je ne c pas si tu as trouvé une solution à ton probleme, voici la mienne.

Dans mes different traitement serveur, je renseigne mon champ invisible avec
l'alias du champ ancre :
ex page_position = lib_titre_zr..Alias

ensuite dans le code de chargement de la page, il y a juste à faire

SI SansEspace(page_position) <> "" ALORS
PagePosition("",page_position)
page_position = ""
FIN

PS : PagePosition est le nom de mon champ invisible


"Roumegou" <roumegou@wanadoo.fr> wrote:

Christophe wrote:
Une Solution toute simple pour se genre de fonction est d'appeller le
PagePosition dans le Code de chargement de la page qui est executé
systematiquement apres
le clic sur un bouton et de mettre un champ de saisie invisible qui
contient
le nom de l'ancre.

Merci Christophe , j'adore quand c'est tout simple.
J'y arrive presque mais j'ai encore un petit souci.
Si je met le nom de l'ancre en dur, ex PagePosition("",Lib5) cela
fonctionne.
Par contre en passant par un champs de saisie invisible,
PagePosition("",ancre), cela ne fonctionne pas
Pourtant si je fais un info(ancre), j'ai bien "Lib5".

Donc un pb de syntaxe !
j'ai essayé ancre..Valeur, ancre..Alias, ancre..nom sans succès
j'ai essayé aussi PagePosition("",""""+ancre+"""") et
PagePosition("",{ancre})

En fait, seul ceci fonctionne

SELON ancre
CAS "LIB7"
PagePosition("",LIB7)
CAS "Lib5"
PagePosition("",Lib5)
FIN

N'y avait-il pas plus court ?



C'est la meme chose avec reprise saisie.

De plus , l'ecran ne peut scroller sur une ancre que si le curseur
est apparant Donc Avant pageposition il faut faire un reprise saisie
pres de ton ancre
sinon ton ecran fera un va et vient.

--
Eric