PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WEBDEV 2024 → Bouton Entrée Automatique
Bouton Entrée Automatique
Iniciado por roumegou, mar., 12 2004 10:00 AM - 5 respostas
Publicado em março, 12 2004 - 10:00 AM
J'ai un bouton permettant d'envoyer des recherches à partir de critères.
Ce bouton fait partie du modéle de page. J'ai mis Entrée comme Lettre
d'Appel.
Quand je clique sur ce btn, cela affiche bien ma page et ma zone repétée
s'alimente bien.
Mais si je fais Entrée, cela plante

La requête est erronée. Il y manque l'action à effectuer.
(004, ERR_BUTTON_EXPECTED)

Et cela ne passe pas dans le bouton.
Qu'est ce que j'ai loupé ?

--
Eric
Publicado em março, 12 2004 - 10:15 AM
Regarde plus bas dans le forum, j'ai déja disposé une réponse, mais je vais
répeter pour toi ;-)

Si vous créez une page avec juste un seul champ de saisie, et que vous voulez
executer une action lors du ENTER, WebDev plante...

pq? par ce qu'il n'y a qu'un seul champ de saisie!!! (sic)

solution :
créer un deuxieme champ, et le rendre invisible. Pas sous l'éditeur (ca poserait
le meme probleme), mais en code javascript apres le chargement du bouton

code :

<script>
document.all("BIDON").style.visibility="hidden";
</script>

ce code, est à placer dans l'onglet avancé, APRES l'initialisation de la
zone de saisie.

j'ai cherché une journée complète pour celà :(

A bon entendeur ;-)



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

J'ai un bouton permettant d'envoyer des recherches à partir de critères.
Ce bouton fait partie du modéle de page. J'ai mis Entrée comme Lettre
d'Appel.
Quand je clique sur ce btn, cela affiche bien ma page et ma zone repétée
s'alimente bien.
Mais si je fais Entrée, cela plante

La requête est erronée. Il y manque l'action à effectuer.
(004, ERR_BUTTON_EXPECTED)

Et cela ne passe pas dans le bouton.
Qu'est ce que j'ai loupé ?

--
Eric

Publicado em março, 15 2004 - 10:12 AM
Zut! ca marche très bien dans les pages avec une seule zone de saisie, mais
pas dans celles à plusieurs zones :( pourquoi? beuh! je cherche !!!!

si qqn sait, pas d'hésitations...

"Leleu Nicolas" <leleu256@hotmail.com> wrote:


Regarde plus bas dans le forum, j'ai déja disposé une réponse, mais je vais
répeter pour toi ;-)

Si vous créez une page avec juste un seul champ de saisie, et que vous voulez
executer une action lors du ENTER, WebDev plante...

pq? par ce qu'il n'y a qu'un seul champ de saisie!!! (sic)

solution :
créer un deuxieme champ, et le rendre invisible. Pas sous l'éditeur (ca

poserait
le meme probleme), mais en code javascript apres le chargement du bouton

code :

<script>
document.all("BIDON").style.visibility="hidden";
</script>

ce code, est à placer dans l'onglet avancé, APRES l'initialisation de la
zone de saisie.

j'ai cherché une journée complète pour celà :(

A bon entendeur ;-)



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

J'ai un bouton permettant d'envoyer des recherches à partir de critères.
Ce bouton fait partie du modéle de page. J'ai mis Entrée comme Lettre
d'Appel.
Quand je clique sur ce btn, cela affiche bien ma page et ma zone repétée
s'alimente bien.
Mais si je fais Entrée, cela plante

La requête est erronée. Il y manque l'action à effectuer.
(004, ERR_BUTTON_EXPECTED)

Et cela ne passe pas dans le bouton.
Qu'est ce que j'ai loupé ?

--
Eric


Publicado em março, 15 2004 - 10:42 AM
En fait, on vient de me donner la réponse (merci laurent) sur un autre NG.
Je la publie ici car cela peut servir à d'autres.
J'ai testé, cela fonctionne. Mais autant dire que la lettre d'appel sur un
bouton, faut oublier !

Désolé pour le retard mais si cela peut te servir, j'ai résolu ce problème
avec une procédure en javascript que je place dans mes champs de saisie de
critères, lorsque tu presses la touche entrée cela execute le code de ton
bouton (executetraitement)


// Touche enfoncée de ton champs de saisie (Navigateur)
SELON PgN_NmrTouche()
CAS 13 : ExécuteTraitement(Btn_Go,trtClic)
FIN



// Java Script Procédure Globale PgN_NmrTouche() (navigateur)
function PgN_NmrTouche()
{

>return event.keyCode;
>}



Leleu Nicolas wrote:
Zut! ca marche très bien dans les pages avec une seule zone de
saisie, mais pas dans celles à plusieurs zones :( pourquoi? beuh! je
cherche !!!!

si qqn sait, pas d'hésitations...

"Leleu Nicolas" <leleu256@hotmail.com> wrote:


Regarde plus bas dans le forum, j'ai déja disposé une réponse, mais
je vais répeter pour toi ;-)

Si vous créez une page avec juste un seul champ de saisie, et que
vous voulez executer une action lors du ENTER, WebDev plante...

pq? par ce qu'il n'y a qu'un seul champ de saisie!!! (sic)

solution :
créer un deuxieme champ, et le rendre invisible. Pas sous l'éditeur
(ca poserait le meme probleme), mais en code javascript apres le
chargement du bouton

code :

<script>
document.all("BIDON").style.visibility="hidden";
</script>

ce code, est à placer dans l'onglet avancé, APRES l'initialisation
de la zone de saisie.

j'ai cherché une journée complète pour celà :(

A bon entendeur ;-)



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

J'ai un bouton permettant d'envoyer des recherches à partir de
critères. Ce bouton fait partie du modéle de page. J'ai mis Entrée
comme Lettre d'Appel.
Quand je clique sur ce btn, cela affiche bien ma page et ma zone
repétée s'alimente bien.
Mais si je fais Entrée, cela plante

La requête est erronée. Il y manque l'action à effectuer.
(004, ERR_BUTTON_EXPECTED)

Et cela ne passe pas dans le bouton.
Qu'est ce que j'ai loupé ?

--
Eric


--
Eric
Publicado em março, 16 2004 - 5:42 PM
Salut Roumegou,
merci pour le code ca fonctionne très bien... sauf quand les champàs de saisie
sont dans une cellule. Le code d'exécution du clic du bonton ExecuteTraitement(..)
ne fonctionne pas !
Sinon c'est top
Christian

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

En fait, on vient de me donner la réponse (merci laurent) sur un autre NG.
Je la publie ici car cela peut servir à d'autres.
J'ai testé, cela fonctionne. Mais autant dire que la lettre d'appel sur

un
bouton, faut oublier !

Désolé pour le retard mais si cela peut te servir, j'ai résolu ce problème
avec une procédure en javascript que je place dans mes champs de saisie

de
critères, lorsque tu presses la touche entrée cela execute le code de ton
bouton (executetraitement)

// Touche enfoncée de ton champs de saisie (Navigateur)
SELON PgN_NmrTouche()
CAS 13 : ExécuteTraitement(Btn_Go,trtClic)
FIN


// Java Script Procédure Globale PgN_NmrTouche() (navigateur)
function PgN_NmrTouche()
{
return event.keyCode;
}



Leleu Nicolas wrote:
Zut! ca marche très bien dans les pages avec une seule zone de
saisie, mais pas dans celles à plusieurs zones :( pourquoi? beuh! je
cherche !!!!

si qqn sait, pas d'hésitations...

"Leleu Nicolas" <leleu256@hotmail.com> wrote:


Regarde plus bas dans le forum, j'ai déja disposé une réponse, mais
je vais répeter pour toi ;-)

Si vous créez une page avec juste un seul champ de saisie, et que
vous voulez executer une action lors du ENTER, WebDev plante...

pq? par ce qu'il n'y a qu'un seul champ de saisie!!! (sic)

solution :
créer un deuxieme champ, et le rendre invisible. Pas sous l'éditeur
(ca poserait le meme probleme), mais en code javascript apres le
chargement du bouton

code :

<script>
document.all("BIDON").style.visibility="hidden";
</script>

ce code, est à placer dans l'onglet avancé, APRES l'initialisation
de la zone de saisie.

j'ai cherché une journée complète pour celà :(

A bon entendeur ;-)



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

J'ai un bouton permettant d'envoyer des recherches à partir de
critères. Ce bouton fait partie du modéle de page. J'ai mis Entrée
comme Lettre d'Appel.
Quand je clique sur ce btn, cela affiche bien ma page et ma zone
repétée s'alimente bien.
Mais si je fais Entrée, cela plante

La requête est erronée. Il y manque l'action à effectuer.
(004, ERR_BUTTON_EXPECTED)

Et cela ne passe pas dans le bouton.
Qu'est ce que j'ai loupé ?

--
Eric

--
Eric

Publicado em março, 16 2004 - 5:52 PM
Christian wrote:
Salut Roumegou,
merci pour le code ca fonctionne très bien... sauf quand les champàs
de saisie sont dans une cellule. Le code d'exécution du clic du
bonton ExecuteTraitement(..) ne fonctionne pas !


HéHé j'ai eu le meme blème !
il faut écrire
SELON PgN_NmrTouche()
CAS 13 : ExécuteTraitement(Cellule1.Btn_Go,trtClic)
FIN


> Sinon c'est top

Ce qui aurait été top, c'est que la lettre d'Appel Entrée sur le bouton
fonctionne.

Christian

--
Eric