PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WEBDEV 2024 → Combobox et information dans zonerépétée
Combobox et information dans zonerépétée
Iniciado por ERCILLA, 20,jun. 2005 14:15 - 4 respuestas
Publicado el 20,junio 2005 - 14:15
Bonjour,
Je débute en WebDev et je peine...

Sur ma page, je dispose d'une combobox me permettant de choisir la categorie d'un produit, et en dessous j'ai une zone répétée avec la liste des produits de cette catégorie.

J'ai initialisé la liste avec une requete SELeCT que j'ai créé sous WebDev et qui prend en parametre le numéro de la categorie.

Mon probleme, c'est que je n'arrive pas à lui faire actualiser ma zone répétée (je recharge ma page pour le faire)

Voici mon code actuel :

Init de la page :
Num_Categorie est un entier = PageParamètre("param1")
temp est un booléen
Message("toto")
SI Num_Categorie = Null ALORS
temp = HExécuteRequête(SELECT_OCCASION_IDCATEGORIE,hModifieFichier)
// ZoneRépétéeAffiche(ZoneRépétée_SELECT_OCCASION_IDCATEGORIE, taInit)
SINON
temp = HExécuteRequête(SELECT_OCCASION_IDCATEGORIE,hModifieFichier,Num_Categorie)
ZoneRépétéeAffiche(ZoneRépétée_SELECT_OCCASION_IDCATEGORIE, taInit)
FIN



A chaque modification de combo (serveur) :

PageAffiche(Liste_occaz, Combo_SELECT_CATEGORIE)



Merci d'avance pour l'aide que vous pourriez m'apporter :)


Anthony
Publicado el 20,junio 2005 - 14:28
Bonjour,



« Je débute en WebDev et je peine... »

C'est normal mais pas d'inquiétude, cela va passer très vite..



Dans WebDev, le code d'initialisation des pages n'est exécuté que lorsque la
page est ouverte la première fois. Si vous réaffichez une page déjà ouverte
ce code n'est pas exécuté.

Vous devez utiliser une procédure locale dans laquelle vous copier le code
qui permet d'exécuter la requête et d'afficher la zone répétée.



Vous pourrez ainsi appeler la procédure et dans le code d'init et dans le
code du bouton.



Bon développements.


--
Ed en Ligne



"ERCILLA" <aercilla@edennet.fr> a écrit dans le message de news:
42b68ae5$1@news.pcsoft.fr...

Bonjour,
Je débute en WebDev et je peine...

Sur ma page, je dispose d'une combobox me permettant de choisir la
categorie d'un produit, et en dessous j'ai une zone répétée avec la liste
des produits de cette catégorie.

J'ai initialisé la liste avec une requete SELeCT que j'ai créé sous WebDev
et qui prend en parametre le numéro de la categorie.

Mon probleme, c'est que je n'arrive pas à lui faire actualiser ma zone
répétée (je recharge ma page pour le faire)

Voici mon code actuel :

Init de la page :
Num_Categorie est un entier = PageParamètre("param1")
temp est un booléen
Message("toto")
SI Num_Categorie = Null ALORS
temp = HExécuteRequête(SELECT_OCCASION_IDCATEGORIE,hModifieFichier)
// ZoneRépétéeAffiche(ZoneRépétée_SELECT_OCCASION_IDCATEGORIE, taInit)
SINON
temp =
HExécuteRequête(SELECT_OCCASION_IDCATEGORIE,hModifieFichier,Num_Categorie)
ZoneRépétéeAffiche(ZoneRépétée_SELECT_OCCASION_IDCATEGORIE, taInit)
FIN



A chaque modification de combo (serveur) :

PageAffiche(Liste_occaz, Combo_SELECT_CATEGORIE)



Merci d'avance pour l'aide que vous pourriez m'apporter :)


Anthony
Publicado el 20,junio 2005 - 17:27
J'ai deja quelque chose e plus satisfaisant, mais j'ai toujours un souci.

J'ai beau appuyer sur mon bouton, la zone répétée n'affiche pas les bonne données (en fait elle ne change rien)

Lors de la création de ma zone répétée, je lui est affectée une requete par defaut . Je pense que c'est celle qui me "bloque".

Donc peut on réaffecter une requete a une zone répétée et comment?

A moins qu'il ne me faille lire la requete champ par champs et ajouter mes lignes manuellement...
Publicado el 20,junio 2005 - 17:48
Re-bonjour,

Votre zone répétée doit être reliée à la requête paramétrée. Si tel est le
cas, la réexécution de la requête et le réaffichage de la combo doivent
suffire à visualiser les nouvelles données.



Si ce traitement ne fonctionne pas, c'est anormal et il faut que vous
contactiez le support technique. La meilleure solution est de leur fournir
un mini projet qui illustre la difficulté rencontrée.



--
Ed en Ligne




"ERCILLA" <aercilla@edennet.fr> a écrit dans le message de news:
42b6b7c4$1@news.pcsoft.fr...

J'ai deja quelque chose e plus satisfaisant, mais j'ai toujours un souci.

J'ai beau appuyer sur mon bouton, la zone répétée n'affiche pas les bonne
données (en fait elle ne change rien)

Lors de la création de ma zone répétée, je lui est affectée une requete
par defaut . Je pense que c'est celle qui me "bloque".

Donc peut on réaffecter une requete a une zone répétée et comment?

A moins qu'il ne me faille lire la requete champ par champs et ajouter mes
lignes manuellement...


Publicado el 20,junio 2005 - 18:17
Merci de la réponse ^^