OVH Cloud OVH Cloud

[WB10] prb avec ajax

2 réponses
Avatar
patrice
Bonjour

j'ai deux soucis avec ajax

1/ arbreajoute ne semble pas fonctionner (l'arbre n'est pas rafraichit)

2/ j'utilise des champs combo
je voulais effectuer une opération selon la valeur sélectionnée, mais la
sélection reste toujours à -1
je me demande si c'est parce que les champs ne sont pas mis à jour coté
serveur lorsque l'on utilise ajax

2 réponses

Avatar
Roumegou Eric
patrice a formulé ce jeudi :
Bonjour

j'ai deux soucis avec ajax

1/ arbreajoute ne semble pas fonctionner (l'arbre n'est pas rafraichi)



Ajax treeview --> annoncé en 11, comme zr et tables


2/ j'utilise des champs combo
je voulais effectuer une opération selon la valeur sélectionnée, mais la
sélection reste toujours à -1
je me demande si c'est parce que les champs ne sont pas mis à jour coté
serveur lorsque l'on utilise ajax



???
en fait c'est surtout les combos qui marchent avec ajax en 10.

--
Eric Roumégou
Webmaster des wtablettes
http://cerbermail.com/?qE7t4Qvilo
(cliquez sur le lien ci-dessus pour me contacter en privé)
Avatar
patrice
"patrice" a écrit dans le message de
news:459d3557$0$295$
2/ j'utilise des champs combo
je voulais effectuer une opération selon la valeur sélectionnée, mais la
sélection reste toujours à -1
je me demande si c'est parce que les champs ne sont pas mis à jour coté
serveur lorsque l'on utilise ajax




je viens de trouver le pb et je me répond pour la postérité :))

si en code serveur, on rafraichit une combo par une autre combo
et qu'il y a encore du code a exécuter selon la sélection ca donne:

- combo1:
----selon la selection de combo1:
--------memo=combo2
--------remplit combo2
--------combo2=memo
--------executer code select de combo2
-combo2:
----selon la selection de combo1:
--------faire des trucs

le pb se site à "combo2=memo"
si on se contente d'un simple:
i=listecherche(combo2,memo)
si i>0 alors listeselectplus(combo2,i)

ca marche nickel en windev mais pas en webdev car un html, ca sélectionne
toujours le premier élément par défaut
donc coté serveur, combo2 vaut -1 car rien de sélectionné, et coté client ca
affiche la premiere ligne.

il faut donc faire :
si i>0 alors listeselectplus(combo2,i)
sinon listeselectplus(combo2,1)
et la ca roule